Ember.js 带有引号的余烬路由不推荐警告

Ember.js 带有引号的余烬路由不推荐警告,ember.js,Ember.js,我最近升级到了Ember RC7。我有一些引导选项卡,它们通过以下方式使用“linkTo”映射到一些子路由: {{#linkTo page.tab1 this href=false tagName=li}}{{#linkTo page.tab1}}tab 1{{/linkTo}}{{/linkTo}} {{#linkTo page.tab2 this href=false tagName=li}}{{#linkTo page.tab2}}tab 2{{/linkTo}}{{/linkTo}}

我最近升级到了Ember RC7。我有一些引导选项卡,它们通过以下方式使用“linkTo”映射到一些子路由:

{{#linkTo page.tab1 this href=false tagName=li}}{{#linkTo page.tab1}}tab 1{{/linkTo}}{{/linkTo}}
{{#linkTo page.tab2 this href=false tagName=li}}{{#linkTo page.tab2}}tab 2{{/linkTo}}{{/linkTo}}
在RC7之前,这一直没有问题。我现在得到以下警告:

DEBUG: ------------------------------- ember.js:364
DEBUG: Ember.VERSION : 1.0.0-rc.7 ember.js:364
DEBUG: Handlebars.VERSION : 1.0.0 ember.js:364
DEBUG: jQuery.VERSION : 1.9.1 ember.js:364
DEBUG: ------------------------------- ember.js:364
render combined-scripts.js:995
DEPRECATION: You provided a quoteless destination route parameter of page.tab1 to the linkTo helper. Soon, this will perform a property lookup, rather than be treated as a string. To get rid of this warning, wrap form.index in quotes. To opt in to this new behavior, set ENV.HELPER_PARAM_LOOKUPS = true
        at null.<anonymous> (http://localhost:9001/bower_components/ember/ember.js:28036:15)
        at Object.anonymous (http://localhost:9001/scripts/compiled-templates.js:225:72)
        at Handlebars.VM.template (http://localhost:9001/bower_components/handlebars/handlebars.js:2212:33)
        at Ember.View.Ember.CoreView.extend.render (http://localhost:9001/bower_components/ember/ember.js:16826:16)
        at Ember.CoreView.Ember.Object.extend._renderToBuffer (http://localhost:9001/bower_components/ember/ember.js:15767:10)
        at Ember.View.Ember.CoreView.extend._renderToBuffer (http://localhost:9001/bower_components/ember/ember.js:17406:23)
        at superWrapper [as _renderToBuffer] (http://localhost:9001/bower_components/ember/ember.js:1082:16)
        at null.<anonymous> (http://localhost:9001/bower_components/ember/ember.js:15748:19)
        at Object.Ember.Instrumentation.instrument (http://localhost:9001/bower_components/ember/ember.js:1465:20) 
DEBUG:------------------------------------ember.js:364
调试:Ember.VERSION:1.0.0-rc.7 Ember.js:364
调试:handlebar.VERSION:1.0.0 ember.js:364
调试:jQuery.VERSION:1.9.1 ember.js:364
调试:-------------------------------------ember.js:364
呈现组合脚本。js:995
不推荐:您向linkTo帮助程序提供了page.tab1的无引号目标路由参数。很快,这将执行属性查找,而不是将其视为字符串。要消除此警告,请将form.index用引号括起来。要选择此新行为,请设置ENV.HELPER_PARAM_LOOKUPS=true

空值。

该问题与引用的使用无关。您遇到的问题是内部的
{{linkTo}
与外部的不匹配。在您的示例中,您在外部上下文而不是内部上下文中为
{{linkTo}}
提供了第二个
this
参数。在本例中,
是控制器,而不是导致您出现问题的模型。有关工作版本,请参阅。

fwiw将使您可以仅使用
作为
链接到
参数,并具有预期的绑定行为work@Peter您的jsbin不工作,请注意,当您单击“下一步”按钮时,链接无法正确更新路径。请确认Peter的jsbin不工作。但这一个确实是:@AlexanderWallaceMatchneer你的更好,但它仍然有一个问题。。。落后1分。。。i、 e.当我第一次加载页面时,链接是#,然后当我单击下一步按钮时,url是#/item/1(应该是#/item/2)。如果我再次单击,链接是#item/2,但应该是#/item/3等等。我会让Peter更新,他可以带着它,有一天照看我的孩子