Emberjs和jquery限制文本框值

时间:2013-08-12 12:38:32

标签: ember.js ember-data

我创建了一个只包含整数或小数的文本框。它正常工作正常,但我正在联系emberjs它不工作

这是我的jquery

$(function () { alert('test')//This alert is working
        $("input[name='sum']").keydown(function (event) {


            if (event.shiftKey == true) {
                event.preventDefault();
            }

            if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 46 || event.keyCode == 190) {

            } else {
                event.preventDefault();
            }

            if($(this).val().indexOf('.') !== -1 && event.keyCode == 190)
                event.preventDefault();

        });
    });

这是我的余烬手把

{{view Ember.TextField valueBinding="sum_up" name="sum"}}

1 个答案:

答案 0 :(得分:2)

您可以自定义Ember.TextField来执行此操作。 Ember View支持本机浏览器事件.. Refer this

App.TestView = Ember.TextField.extend({
keyDown : function (event) {
   //Do your stuffs here
});

Fiddle

希望有所帮助......