0

如果我的路线文件看起来像这样

'/posts/:_id': {
        to: 'somePage',
        and: function(id) { Session.set('someId', id); }  } 

我在我的 html 文件中使用它,就像{{somePagePath this}}我知道的somePagePath等于/post/. 但是this在这种情况下意味着什么?

我可以换个方式写吗?

它是绑定我的路由参数的对象吗?所以这个,是 ? 的简写this._id

4

1 回答 1

1

我想你想阅读 Meteor 的关于模板和助手的 wiki

表达式 {{this}} 计算为当前数据上下文。以此开头的路径总是引用当前数据上下文的属性而不是助手。

如果somePagePath返回字符串 '/post/',则模板this作为参数传递,但额外的参数会被 javascript 忽略,因此 {{somePagePath this}} 和 {{somePagePath}} 是相同的。

于 2013-07-25T01:07:12.620 回答