2016-08-02 6 views
1

の最大長はを使用してNativescriptに設定できますか?そのための値はCSSではありません。私はそれをjavascriptコードから動作させることができませんでした。 これはどのようにしたらいいですか?Nativescript TextField最大長

答えて

0

はmaxLenghtを設定するための可能な解決策が議論されている次のスレッドを見てみましょう:次のようにhttps://github.com/NativeScript/NativeScript/issues/1508#issuecomment-180555668

は基本的には、私たちのコミュニティメンバーから提供されたコードは次のとおりです。

let commentInputView = getViewById(page, "my-input") 
commentInputView.on(textViewModule.TextView.propertyChangeEvent, function(
eventData: ObservableEventData){ 
    if (eventData.propertyName == "text" && eventData.value.length > 10) { 
     setTimeout(function() { commentInputView.text = eventData.value.substr(0, 9); }, 0); 
    } 
}); 

はこれが強制されます入力が目的の最大長を超えている場合はサブ文字列にする(プロパティー・テキスト・プロパティー・テキストを見るためにpropertyChangedEventを使用する - あなたの場合はテキスト・フィールドと同じようにする必要がある)。