我使用 Ember.View 显示了一个文本框。在模型中,我已经指定了输入的所有细节。
App.Display = DS.Model.extend({
inputText: DS.attr('string'),
width: DS.attr('string'),
height: DS.attr('string'),
className: DS.attr('string')
})
App.Display.FIXTURES = [{
id: '1',
innnerText : 'helo',
width: '197px',
height: '25px',
className: 'DisplayClass'
}]
从模型中,我如何将 className 、 width、height 和 innerText 附加到显示单元。
这是我的显示视图
<script type="text/x-handlebars" data-template-name="_display">
{{#view 'App.DisplayView'}}{{/view}}
</script>
App.DisplayView = Ember.View.extend({
tagName: 'input',
});
App.DisplayController = Ember.ArrayController.extend({
actions: {
}
});
如何通过控制器将模型数据(即innerText、dimensions、className)填充到视图中。注意:我没有使用任何 this.resource('somename')
在 IndexRoute 我设置了控制器
setupController: function (controller, model) {
controller.set('model', model);
this.controllerFor('Display').set('model', model.displayInput);
在 IndexRoute
App.IndexRoute = Ember.Route.extend({
model: function(){
return {
//findall of model name
displayInput : this.store.findAll('display')
}
}
现在使用模型来设置和获取输入的值