1

onKeyPress および onKeyDown イベントで何らかの関数を使用して、入力値を Unicode 値に変換する必要があります。

Ember.js で TextField のビューを作成するにはどうすればよいですか?

例: Javascript で

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

1 に答える 1

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);
    }
});

attributeBindingshtml属性のように使用されるプロパティは何かApp.MyTextField、あなたの場合は charset: attributeBindings: ['charset']. イベントを取得するにはkeyPresskeyDownそれぞれの関数を宣言するだけです。jQuery.Eventインスタンスを受け取ります。

これは、このサンプルのフィドルですhttp://jsfiddle.net/marciojunior/cEAhN/

役立つことを願っています

于 2013-09-30T14:05:39.977 に答える