@click="clearSearch()"
を呼び出すには_append-icon="close"
_が必要です
今、私は専用のボタンでそれを実装しています:
_ <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 = ""}
と機能します。だからカスタムclear inputメソッドこの問題を回避するには、属性を:
シンボルでバインドする必要があります。
:append-icon-cb="clearSearch"
()
を置かないでください。そうしないと動作しません(@Traxoが述べたように)
今から :append-icon-cb
は非推奨です。使用する @click:append
代わりに。
()
が含まれていると、すぐに関数を1回呼び出すだけなので、()
を削除しても機能するはずです。
編集:コロン:
を忘れないでください
そう:
:append-icon-cb="clearSearch"
:append-icon-cb="() => (e1 = !e1)"
を@click:append="() => (e1 = !e1)"
に変更するだけで完全に機能し、警告も削除されます...