Ember.JS视图无法渲染?

时间:2013-03-12 13:34:34

标签: ember.js

也许我错过了什么,但我真的很困惑为什么这不起作用:

// 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的方式不是问题。只是在尝试使用自定义视图时。)

1 个答案:

答案 0 :(得分: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,以便更好地了解如何连接。