0
選択オプションで@clickを使用したいと思います。選択オプションで@clickを使用する - Vue.js 2
は、これまでのところ、私が持っている:私はオプションタグに挿入すると
<button @click="sortBy('name')">sort by name</button>
<button @click="sortBy('price')">sort by price</button>
をし、それが動作する、しかし、それは動作を停止しました。
<select name="sortBy" id="sortBy">
<option value="sort">sort By</option>
<option @click="sortBy('name')">name</option>
<option @click="sortBy('price')">price</option>
</select>
My機能:
sortBy(sortKey) {
this.items.sort((a, b) =>
(typeof a[sortKey] === 'string' || typeof b[sortKey] === 'string') ?
a[sortKey].localeCompare(b[sortKey]) : a[sortKey] - b[sortKey]);
}
ありがとうございました! もう1つ質問:各選択オプションで異なる機能を使用できますか? – Natalia
ブラウザがサポートするのはDOMイベントを 'select'にバインドするだけで、' option'はないため、異なる関数を直接使用することはできません。 – JiangangXiong