2016-09-18 12 views
0

これらの入力にバインドされた変数をnullにリセットするメソッドで割り当てられた@ keyup.enterイベントを持つ入力があります。基本的には次のようになります。Vue.js - そのプロパティにバインドされた入力でkeyup.enterイベントを使用してプロパティに新しい値を割り当てることはできません

methods:{ 

    clear: function() { 
     this.something1 = null; 
     this.something2 = null; 
    } 

}, 


<input type="text" v-model="something1" @keyup.enter="clear"> 
<input type="text" v-model="something2" @keyup.enter="clear"> 

何らかの理由で、これはkeyupイベントを受信した入力に対しては機能しません。他の入力は正しくクリアされます。どうすれば修正できますか?

+0

'clear''でsomething1'が、 '結合 –

+0

ザッツでsomething'だけで、この例では言及に感謝をタイプミスが、それは助けたdidntの。 –

+1

'something1'と' something2'はどこに最初に定義されていますか? 'data'や' props'では? – nils

答えて

0

上記のコードは期待通りに機能します(dataはあらかじめ設定されています)。職場では他にも問題があるはずです。

new Vue({ 
 
    el: 'body', 
 
    methods: { 
 
    clear: function() { 
 
     this.something1 = null; 
 
     this.something2 = null; 
 
    } 
 
    } 
 
});
<script src="//cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js"></script> 
 
<input type="text" v-model="something1" @keyup.enter="clear"> 
 
<input type="text" v-model="something2" @keyup.enter="clear">

+0

実際に私はそれらを設定し、私はここに示した私のコードからそれをスキップしました - 私の悪い。 –

+0

@PeterPe質問のコードと同じになるようにコードを更新しましたが、それでも動作します。ここでスニペットが機能する場合は、コード内に何か他のことがあります。 –

関連する問題