0
誰かが私のコードがなぜ機能しないのか教えていただけますか?riot js undefined value
私は "this.usernameが未定義である" と私は本当に理由を理解していない取得...ここ
コード:あなたの助けを
riot.tag2('test', '<input type="text" name="username" placeholder="username" oninput={validate} value="" /> <h4>{username_valid}</h4>', '', '', function(opts) {
this.validate = function(e) {
this.username_valid = (this.username.value.length > 3) ? 'Valid' : 'Invalid'
};
});
おかげ..
ためoninputイベント
使用
this.root.querySelectorAll('input')[0].value
から要素を取得するためにe.target.value
を使用して、REFvalidate
機能でから値を取得するために
this.refs.username.value
を使用どのRiotバージョンを使用していますか? v3を使用している場合は、refsを使用して変数を参照する必要があります。したがって、入力では、ref = "username"を、this.refs.username.valueのメソッドには、ref = "username"を設定する必要があります。 http://riotjs.com/guide/#named-elements – vitomd