Кто-то может сказать мне, почему мой код не работает, пожалуйста?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'
};
});
Спасибо за вашу помощь ..
Какую версию Riot вы используете? Если вы используете v3, вам нужно использовать refs для ссылки на переменные. Таким образом, во входном файле, вы должны иметь ref = «имя пользователя» и в методе this.refs.username.value. http://riotjs.com/guide/#named-elements – vitomd