Ember.js:如何将模型传递给模板

时间:2015-08-31 22:37:11

标签: javascript ember.js

我正在测试Ember.js,我有一个非常微不足道的问题。 我想在Handlebars Template中显示一个输入文本,其中包含一个名为' test' 的变量值'这是一个测试'

问题是输入为空且h1元素虽然varibale有值

这是文件 routes / index.js

export default Ember.Route.extend({

    model : function(){
        return { test:'This is a test'}
    },

    /* Default Implementation */
    setupController: function(controller, model) {
        controller.set('model', model);
    }

});

这是 templates / index.hbs

文件
{{input value=test type="text" }}

<h1>  {{test}} </h1>

这是 router.js

文件
Router.map(function() 
  this.route('index', { path: '/' });
});

错误在哪里? 提前致谢

2 个答案:

答案 0 :(得分:-1)

    setupController: function(controller, model) {
        controller.set('test', model);
    }

答案 1 :(得分:-1)

{{input value=model.test type="text" }}

<h1>  {{model.test}} </h1>

无需实现setupController