2017-11-25 151 views
0

我用Vuetify產生輸入字段:VueJS 2 - KEYUP不起作用

<v-text-field 
    label="Search" 
    v-model="search" 
    @keyup.enter="search()" 
    required 
></v-text-field> 

我想我可以鍵入了進入從這個領域進行搜索:

search() { 
    alert('test') 
} 

當我鑰匙高達上輸入鍵,此方法不執行......

+0

您可能需要使用@ keyup.enter.native = 「搜索()」 –

+0

@JoelSmith不工作太... –

回答

1

確保您使用developer console進行調試,所以你可以看到你做了什麼錯誤消息:

  • 的WindowsCTRL ++

  • 的Mac + 選項 +

你實際上有這裏的問題是,你已經聲明search作爲數據屬性method,所以你應該看到以下消息:

[Vue公司警告]:方法「搜索」已經被定義爲數據屬性。

爲了解決這個問題,你改變方法名或您的數據屬性名稱:

new Vue({ 
    el: '#app', 
    methods: { 
    search() { 
     alert('search') 
    }, 
    }, 
    data: { 
    searchTerm: '' 
    } 
}) 

,你應該找到它工作正常。

這裏的的jsfiddle:https://jsfiddle.net/er9wsfcy/

+0

謝謝您的幫助! –