小编avr*_*ian的帖子

Backbone.js路由器中的键值对参数处理

我想将键值对作为参数传递给Backbone路由,并希望在调用映射函数之前将其反序列化为javascript对象.

var MyRouter = Backbone.Router.extend({
  routes: {
    "dashboard?:params" : "show_dashboard"
  },
  show_dashboard: function(params){
     console.log(params); 
  }
}); 
Run Code Online (Sandbox Code Playgroud)

当我转到"http://...#dashboard?key1 = val1&key2 = val2"时,应在控制台上打印{key1:"val1",key2:"val2"}.

我目前在每个映射函数中使用jQuery BBQ的$ .deparam方法来获取反序列化的对象.如果我可以扩展路由器并将其定义一次就可以了,因此可以在所有映射函数中作为对象访问params.什么是干净的方式来做到这一点?这有什么陷阱?

非常感谢,

马诺

javascript params query-parameters backbone.js

8
推荐指数
1
解决办法
1万
查看次数

使用.save()发布表单数据以传递url参数

我发布的页面接受id,email这样的参数

我该如何发送

/index?id=001&email=user@email.com  
Run Code Online (Sandbox Code Playgroud)

在backbone.js中

model.save()?
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js

3
推荐指数
1
解决办法
7132
查看次数