生成.ejs模板不使用.js文件主干

时间:2014-04-28 17:36:01

标签: javascript jquery-mobile yeoman backbone-views

我正在尝试使用多个网页制作移动应用。 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();

})();

0 个答案:

没有答案