textarea html标记有一个名为readonly
的属性,它在Ember {{textarea}}
帮助器中不起作用。 <textarea readonly></textarea>
有效,{{testarea readonly}}
会产生错误。使用{{textarea}}
时,只有简单的方法才能使textarea读取?
答案 0 :(得分:4)
这是来自input helpers的EmberJS文档的引用:
使用这些帮助程序,您可以使用声明创建这些视图 几乎与您创建传统
<input>
或<textarea>
元素。
这两个都可行
{{textarea readonly="readonly"}}
{{textarea readonly="true"}}
答案 1 :(得分:2)
问题是因为您只是指定了readonly
而没有将readonly
设置为真值
强制文本字段只读的方式
<script type="text/x-handlebars" data-template-name="app">
{{textarea readonly=true}}
</script>
答案 2 :(得分:1)
您可以扩展textarea
视图并向其添加readonly属性:
App.TextAreaRView = Ember.TextArea.extend({
attributeBindings:['readonly'],
readonly:true
});
Ember.Handlebars.helper('textarea-R', App.TextAreaRView);
并且在把手中你可以使用它:
<script type="text/x-handlebars" data-template-name="app">
{{textarea-R}}
</script>