您好,登錄后才能下訂單哦!
$event參數在Vue 事件中的作用是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
<el-table :data="dataList"> <el-table-column label="id" prop="id"></el-table-column> <el-table-column label="name" prop="name"> <template v-slot="props"> <el-input-number :min="0" v-model="props.row.count" @change="updateProduct($event)" size="mini" ></el-input-number> </template> </el-table-column> </el-table>
export default { data() { return { dataList: [ { id: 1, name: '001', count: 1 }, { id: 2, name: '002', count: 2 }, { id: 3, name: '003', count: 3 }, ] } }, methods: { updateProduct(value) { console.info(value) } } }
補充:vue學習筆記:事件中的$event對象作用
vue中點擊事件或者是其他的事件可以通過在事件中添加$event進行對標簽元素的dom獲取或者修改標簽指的屬性等等。具體用法如下:
1、可以通過$event進行對dom元素的獲取
html:
<button data-get="數據按鈕" @click="getRvent($event)">獲取事件對象</button>
首先我們先打印一下$event對象看一下,對象中有哪些屬性,如下圖
其中srcElement就是當前這個標簽元素,可以根據此屬性來獲取當前點擊事件的標簽元素。
比如我們可以對獲取的元素進行操作,就像原生js那樣,如下:
// 獲取事件對象e getRvent(e){ console.log(e); e.srcElement.style.background="red"; }
點擊前:
點擊后:
2、除此之外我們還可以對標簽自身的屬性進行修改,比如說改變button按鈕的文字值,這個時候是使用的$event下面的textContent進行修改。
點擊按鈕之前:
點擊按鈕之后:
3、我們也可以通過$event獲取標簽自定義的屬性值,如下:
html代碼:
<button data-get="數據按鈕" @click="getRvent($event)">獲取事件對象</button>
這個button按鈕標簽有一個自定義的屬性data-get,這時候我們可以根據$event的屬性target.dataset.get屬性進行獲取
可以在控制臺打印一下,如下:
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。