Ember.js - 将一个maxBinding添加到Ember.TextField

时间:2013-01-15 09:34:19

标签: javascript ember.js handlebars.js

我想知道实现以下目标的最简单方法是什么:

{{view Ember.TextField type="number" maxBinding="quantity" valueBinding="firstName"}}

以上不起作用 - 我需要做的就是将值绑定到max属性

1 个答案:

答案 0 :(得分:4)

默认情况下,max属性不受约束。见text_field.js

最简单的方法是通过扩展现有的文本字段来创建自己的文本字段:

App.MyTextField = Ember.TextField.extend({
    attributeBindings: ['max']
});

然后你应该能够做到这一点:

{{view App.MyTextField type="number" maxBinding="quantity" valueBinding="firstName"}}