如何引用 Riot.js 中的输入字段值?
How to reference an input fields value in Riot.js?
<hello-world>
<form action="">
<input type="text" ref="inputValue" placeholder="type a name" />
<input type="submit" onclick="{trigger_printName}" />
</form>
<script>
this.trigger_printName = e => {
e.preventDefault();
console.log(e.target.value);
console.log(this.refs.inputValue.value)
};
</script>
</hello-world>
我正在尝试访问用户在输入字段中输入的值。控制台日志记录 e.target.value returns 一个空字符串和控制台日志记录 this.refs.inputValue.value 表示 "Cannot read property 'inputValue' of undefined"
原来我安装了一个非常旧版本的 riot+compiler.min.js。将文件更新到当前的 v3.13.2 后,它工作正常。
<hello-world>
<form action="">
<input type="text" ref="inputValue" placeholder="type a name" />
<input type="submit" onclick="{trigger_printName}" />
</form>
<script>
this.trigger_printName = e => {
e.preventDefault();
console.log(e.target.value);
console.log(this.refs.inputValue.value)
};
</script>
</hello-world>
我正在尝试访问用户在输入字段中输入的值。控制台日志记录 e.target.value returns 一个空字符串和控制台日志记录 this.refs.inputValue.value 表示 "Cannot read property 'inputValue' of undefined"
原来我安装了一个非常旧版本的 riot+compiler.min.js。将文件更新到当前的 v3.13.2 后,它工作正常。