我是ember.js的新手,正在研究内置视图:http://emberjs.com/guides/views/built-in-views/
我知道如何使用数据模板名称处理视图并在Ember.view.extend中编辑它,但是如何修改这些ember.js内置视图呢?那么视图名称是如何工作的呢?
例如,在我的index.html中:
<script type="text/x-handlebars" id="test">
<h3>Title</h3>
<p>{{view Ember.TextField valueBinding='title'}}</p>
<h3>Body</h3>
<p>{{view Ember.TextArea viewName="bodyArea" valueBinding='text'}}</p>
<h2>Output</h2>
{{title}}
{{text}}
</script>
现在我如何在我的app.js中用viewName="bodyArea“设置文本区的背景颜色?在链接到上面的ember.js指南中,它们显示了您可以在handlebars中设置viewName属性,但不会显示如何在javascript中编辑它。
发布于 2013-06-03 23:31:27
我想你有三个问题:
App.MyTextArea = Em.TextArea.extend({ didInsertElement: function(){ //在这里做一些很酷的事情。} });
在模板中:
查看{{
App.MyTextArea}}
顺便说一句,你也可以使用内置视图的新简写:
文本区{{
value=title}}将与{{ Ember.TextField valueBinding=‘
’}}执行相同的操作
https://stackoverflow.com/questions/16907170
复制相似问题