私はちょうどここに、v-model
一部を満たし、Vue.js
の冒頭だが、コードは次のとおりです。Vue.js:入力値を変更するsetTimeout関数を使用しますか?
HTML:
<div id="app"> <p> {{message}} </p> <input v-model="message" id="input_id"> </div>
ではJavaScript:
var v = new Vue({
el:"#app",
data:{
message: "Hello"
}
});
var inputDOM = document.querySelector('#input_id');
setTimeout(function(){
inputDOM.value = "Changing By timeout";
},1500);
はい、私はいくつかのタイプinput
タグ内のテキストの場合、innerHTML
の<p>
は、入力する限り変更されます。 BUT
機能を使用してinput
タグの値を変更すると、innerHTMl
は<p>
に変更されません。
setTimeout
を使用してdata
オブジェクトの値を変更する機能を使用する場合、input
の値は変更される限り長くなります。
は私が含まvue.js
次のとおりです。
<script src="https://unpkg.com/vue/dist/vue.js"></script>
、ここではデモが実際にどのような目的がなければcodepen.io
上にあるので、私はちょうど、双方向結合することを処理するために、他のソリューションを必要としませんなぜ少し不思議です。もし入力ボックス内に入力すると、このページで説明したように
ありがとう!私は値を変更するために 'javascript'を使い、またVueのgetter/setterメソッドを起動したいと思うなら、私はある種の':value'などを使用しなければなりません。私はガイドのページを読んでおきます、もう一度ありがとう! – FlyC