Ember.JS 视图未渲染?

3
也许我漏掉了什么,但我真的不明白为什么这个不能工作:
// The Javascript
App.UsersView = Ember.View.extend({
    templateName: 'user-list'
});

// The HTML
<script type="text/x-handlebars" data-template-name="user-list">
    Hello World
</script>

什么也没有显示?

(应用程序视图已经显示,因此不是ember.js加载方式的问题。只有在尝试使用自定义视图时才出现此问题。)


你是如何尝试展示“UserView”的?你是否有其他的代码来尝试显示它? - CraigTeegarden
1个回答

1
唯一自动附加到 DOM 中的视图/模板是应用程序。要在页面上包含 UsersView,请尝试:
<script type="text/x-handlebars" data-template-name="application">
  <pre>application view</pre>
  {{view App.UsersView}}
</script>

这里有一个工作示例:http://jsbin.com/iluvik/1/edit

通常情况下,视图助手并不是必要的,因为大多数视图/模板都会由Ember路由器创建。请参考Ember Routing Guide以更好地了解如何连接各个部分。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接