0
누군가 내 코드가 작동하지 않는 이유를 말해 줄 수 있습니까 ?? 나는 "this.username가 정의되어 있지 않습니다"왜 난 정말 이해가 안 얻을riot js 정의되지 않은 값
... 여기 코드
: 당신의 도움에 대한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
를 사용하는 심판validate
기능에에서 값을 얻기 위해
this.refs.username.value
를 사용 어떤 Riot 버전을 사용하고 있습니까? v3를 사용하는 경우에는 refs를 사용하여 변수를 참조해야합니다. 그래서 입력에서 ref = "username"을 가지고 this.refs.username.value 메쏘드에 있어야합니다. http://riotjs.com/guide/#named-elements – vitomd