【问题标题】:Passing a dynamic parameter different than xyz_id using linkTo in Ember.js在 Ember.js 中使用 linkTo 传递不同于 xyz_id 的动态参数
【发布时间】:2013-03-19 20:38:18
【问题描述】:

我见过很多传递动态参数的例子,这些参数以 xyz_id 结尾,其中 xyz 是“模型”。但是,有没有办法传递不同于 xyz_id 的 id?

基本上,鉴于这个小提琴:http://jsfiddle.net/xcNSa/11/

有人可以告诉我如何传入视频的代码并输入选项作为参数,而不仅仅是 id。因此,当前标题为“链接到我自己”的链接指向:

http://fiddle.jshell.net/xcNSa/11/show/#/video/1

我希望它指向:

http://fiddle.jshell.net/xcNSa/11/show/#/video/horror/event-horizon

这就是使用 linkTo 在循环中呈现链接的方式:

{{#linkTo "video" this}} Link to myself {{/linkTo}}

【问题讨论】:

    标签: ember.js javascript-framework


    【解决方案1】:

    我想通了。必须在路由器上实现序列化方法:

    serialize: function(model, params) {
        return {
            code: model.code,
            type: model.type,
            id: model.id
        };
    }
    

    当然,更新相应的路径:

    this.resource('video', {
        path: '/video/:type/:code'
    });
    

    http://jsfiddle.net/xcNSa/12/

    【讨论】:

      猜你喜欢
      • 2013-01-05
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 2013-12-09
      相关资源
      最近更新 更多