Kann die maximale Länge von TextField
in Nativescript
unter Verwendung von javascript
eingestellt werden? Dafür gibt es keinen CSS
Wert. Ich war nicht in der Lage, es von javascript
Code arbeiten zu lassen. Irgendeine Idee, wie man das macht?Nativescript TextField maximale Länge
1
A
Antwort
0
Werfen Sie einen Blick auf die folgenden Thread, in dem eine mögliche Lösung maxLenght zur Einstellung diskutiert wird: https://github.com/NativeScript/NativeScript/issues/1508#issuecomment-180555668
Grundsätzlich ist der Code von unserem Community-Mitglied zur Verfügung gestellt wird, wie folgt:
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);
}
});
Dies wird die Kraft Eingabe, die unterstrichen werden soll, wenn sie die gewünschte maximale Länge überschreitet (mit Hilfe von propertyChangedEvent, um nach dem text-view -Eigenschaftstext zu suchen - in Ihrem Fall sollten Sie das gleiche mit dem Textfeld tun).