如何在Vuetify.js中调用append-icon上的函数?

时间:2017-12-28 22:57:45

标签: vue.js vuetify.js

我需要append-icon="close"来致电@click="clearSearch()"

现在我正在使用专用按钮实现它:

 <v-text-field 
       v-model="search" 
       class="search" 
       label="search" 
       prepend-icon="search" 
       append-icon="close">
 </v-text-field>    

 <v-btn @click="clearSearch()"></v-btn>
  • 我尝试添加append-icon-cb="clearSearch()",但它不起作用,我不知道为什么
  • 我也尝试过简单地使用clearable,它会清除输入,但所有元素都会保持“过滤”状态。我不知道clearable如何运作,但我的clearSearch()方法只是:clearSearch() {this.search = ""}并且它有效,这就是我使用自定义清晰输入方法的原因

4 个答案:

答案 0 :(得分:13)

从现在开始RfidTagPresenter已过时。请改用:append-icon-cb

答案 1 :(得分:5)

解决了,这是解决方案:

要避免该问题,您应该使用$ ln -s {common/core} {frontend/core} $ ln -s {common/core} {backend/core} 符号绑定该属性:

:

不要放:append-icon-cb="clearSearch"否则它不会起作用(如@Traxo所提到的)

答案 2 :(得分:3)

我认为如果您删除(),它应该有效,因为包含(),您只需调用一次函数。

编辑:不要忘记冒号:

所以:

:append-icon-cb="clearSearch"

答案 3 :(得分:0)

只需将:append-icon-cb="() => (e1 = !e1)"更改为@click:append="() => (e1 = !e1)",即可正常使用,并删除警告...