免責事項:私はVue.jsにデータがあることを知っています。 DOMイベントによって呼び出されたメソッド内でVue.jsデータ値を変更するにはどうすればよいですか?
は、だから私はこれを持っている:<html>
<body>
<div id="app">
<input @input="update">
</div>
<script src="https://unpkg.com/[email protected]/dist/vue.js"></script>
<script type="text/javascript">
new Vue({
el: '#app',
data: {
info: '',
},
methods: {
update: function (event) {
value = event.target.value;
this.info = value;
console.log(value);
}
}
});
</script>
</body>
</html>
たびに何かでユーザタイプupdate
と呼ばれる方法をトリガする入力。ここでの考え方は、info
というデータプロパティの値を、ユーザーが入力した値で変更することです。
しかし、何らかの理由により、データ属性の値は変更されません。 update
メソッドが起動されるたびに、console.log(value)
コールで現在の入力値がコンソールに正常に表示されますが、info
属性には何も変更されません。
これはどのようにするのですか?
'{{info}}'を削除し、その値をVueのchrome拡張子から確認します。あなたはそれが動作しないことがわかります。私はあなたと同じことをして、Vueインスタンスからの別のイベントが(何らかの理由で)起動されたときに値が更新されることに気づいた。 –
console.log(this.info)の値が変更されています。私はあなたが持っている問題を理解していないと思います。 –
@MahmudAdam十分に明確でないことを申し訳ありません。私は問題を見つけたので、ここで私の答えをチェックすることができます。 –