0

由于我有一堆非常相似的不同类型的对象,为了重用模板/控制器/视图,我试图定义一个模板,该模板链接到控制器中配置的路由,如下所示:

    <div class="form-actions">
        {{#linkTo newRoute class="btn btn-primary"}}<i class="icon-plus"></i> Add {{singularHuman}}{{/linkTo}}
    </div>

那么控制器是:

App.NodesController = Ember.ArrayController.extend({
    ...
    newRoute        : 'nodes.new',
    ...
});

但我遇到了错误:

Uncaught Error: assertion failed: The attempt to linkTo route 'newRoute' failed.

是否可以linkTo与“动态”目标一起使用(从某种意义上说,它是在控制器中设置的)?

4

1 回答 1

2

评论中提到的PR已经是 ember-latest 但必须显式启用ENV.HELPER_PARAM_LOOKUPS = true.

要使用这个新行为,只需ENV.HELPER_PARAM_LOOKUPS在加载 ember.js 之前设置:

<script type="text/javascript" >
    ENV.HELPER_PARAM_LOOKUPS = true;
</script>
<script src="http://builds.emberjs.com/ember-latest.js"></script>
...
于 2013-07-29T15:38:17.027 回答