我正在尝试使用多个网页制作移动应用。 index.html中的第一页和其他页面是使用yeoman骨干生成器创建的。 yo backbone:在我的app / templates / news.ejs和app / views / news.js中创建的新闻。问题是来自ejs文件工作,按钮,图标等的结构,但js无法正常工作。有人可以帮助我,我做的不对吗? els和js文件
<div id="news-container">
<div data-role="page">
<div data-role="header">
<h1></h1>
</div>
<!-- END OF HEADER -->
<!-- CONTENT -->
<div data-role="content" id="news-content">
</div>
<!-- END OF CONTENT -->
<!-- FOOTER -->
<div class="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="../../../index.html" data-transition="fade" data-role="button" data-icon="home" id="news-home-btn">
Home</a>
</li>
</ul>
</div>
</div>
<!-- END OF FOOTER -->
</div>
Application.Views = Application.Views || {};
(function(){ &#39;使用严格的&#39;;
Application.Views.News = Backbone.View.extend({
template: JST['app/scripts/templates/news.ejs'],
tagName: 'div',
id: '',
className: '',
events: {},
initialize: function () {
this.listenTo(this.model, 'change', this.render);
},
render: function () {
this.$el.html(this.template(this.model.toJSON()));
}
});
setUpButton();
})();