为什么我的路线 "select" 在车把模板中变成了 <select> 元素?
Why does my route "select" get turned into a <select> element in my handlebars template?
我正在升级到 Ember 1.9.1 和 Handlebars 2.0,出于某些奇怪的原因,现在我无法使用名为 "select" 的路线和模板,因为它呈现为 <select>
元素。
当我将名称更改为 "selection" 时,它按预期工作。
知道为什么会发生这种情况或有任何解决方法吗?由于这个 bug/feature.
,我不想调整我的应用程序的 URL
正如@blessenm 在评论中所述,您的观点与select component. Since you don't want to change your routes to take another name, one alternative is to change the template name and override the Route#renderTemplate 使用新名称冲突,因此您的网址将保持不变:
<script type="text/x-handlebars" data-template-name="myselect">
My template
</script>
App.SelectRoute = Ember.Route.extend({
renderTemplate: function() {
this.render('myselect');
}
});
中的实时样本
我正在升级到 Ember 1.9.1 和 Handlebars 2.0,出于某些奇怪的原因,现在我无法使用名为 "select" 的路线和模板,因为它呈现为 <select>
元素。
当我将名称更改为 "selection" 时,它按预期工作。
知道为什么会发生这种情况或有任何解决方法吗?由于这个 bug/feature.
,我不想调整我的应用程序的 URL正如@blessenm 在评论中所述,您的观点与select component. Since you don't want to change your routes to take another name, one alternative is to change the template name and override the Route#renderTemplate 使用新名称冲突,因此您的网址将保持不变:
<script type="text/x-handlebars" data-template-name="myselect">
My template
</script>
App.SelectRoute = Ember.Route.extend({
renderTemplate: function() {
this.render('myselect');
}
});
中的实时样本