Emberjs输入TextField值Unicode转换

时间:2013-09-30 13:40:51

标签: javascript unicode ember.js

我需要使用onKeyPress和onKeyDown事件中的某个函数将输入值转换为unicode值。

如何在Ember.js中为TextField创建视图?

例如:在Javascript中

<input name="comment" charset="utf-8" type="text" onKeyPress="javascript:convertThis(event)" onKeyDown="toggleKBMode(event)" />

1 个答案:

答案 0 :(得分:1)

创建自己的输入文本的简便方法是扩展Ember.TextField

App.MyTextField = Ember.TextField.extend({
    attributeBindings: ['charset'],
    charset: 'utf-8',
    keyPress: function(evt) {
        console.log('keyPress', evt);
    },
    keyDown: function(evt) {        
        console.log('keyDown', evt);
    }
});

attributeBindings会说明你的App.MyTextField的属性如html属性,在你的情况下是charset:attributeBindings: ['charset']。要获取keyPresskeyDown事件,只需声明各自的功能即可。它将收到jQuery.Event个实例。

这是此示例http://jsfiddle.net/marciojunior/cEAhN/

的小提琴

我希望它有所帮助