最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何給組件動態(tài)綁定不同的事件

 更新時間:2022年10月13日 15:41:02   作者:愛倒騰  
這篇文章主要介紹了vue如何給組件動態(tài)綁定不同的事件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue給組件動態(tài)綁定不同的事件

場景

根據(jù)用戶配置的事件動態(tài)綁定。也就是用戶可以動態(tài)選擇配置 click ,change,blur等事件

需要根據(jù)用戶的配置的事件動態(tài)綁定 @click、@change或@bulr

實際操作代碼如下:

<template>
? <div>
? ? <el-input v-for="(item,index) in list"
? ? ? ? :key="index"
? ? ? ? v-on:[item.event]="item.eventName"></el-input>
? </div>
</template>
<script>
export default {
? ? name: "eventPage",
? ? data() {
? ? ? ? return {
? ? ? ? ? ? list: [{ event: "change" ,eventName:"changeName"}]
? ? ? ? ? ? }
? ? ? ? },
? ? methods: {
? ? ? ? changeName(){
? ? ? ? ? ? console.log('change事件')
? ? ? ? }
? ? }
};
</script>

以上動態(tài)事件。可以縮寫

<el-input @[item.event]="item.eventName"></el-input>

vue組件綁定事件無效

在vue中直接在組件上綁定事件是無效的,例如以下代碼是無效的:

? ? <div id="app">
? ? ? ? <btn @click='alert(1)'>點擊</btn>
? ? </div>
? ? <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.11/vue.min.js"></script>
? ? <script>
? ? ? ? Vue.component('btn', {
? ? ? ? ? ? template:`
? ? ? ? ? ? <button>
? ? ? ? ? ? ? ? <slot></slot>
? ? ? ? ? ? </button>
? ? ? ? ? ? `
? ? ? ? })
? ? ? ? new Vue({
? ? ? ? ? ? el: '#app',?
? ? ? ? ? ? data() {
? ? ? ? ? ? ? ? return {
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? });
? ? </script>

如果一定要直接在組件上綁定事件也是可以實現(xiàn)的,

下面提供兩者方法,可以任選其一

1、你可能有很多次想要在一個組件的根元素上直接監(jiān)聽一個原生事件。這時,你可以使用 v-on 的 .native 修飾符

<div id="app">
? ? ? ? <btn @click.native='alert(1)'>點擊</btn>
</div>

2、從內(nèi)部傳出來 

?? ?<div id="app">
? ? ? ? <btn @click='alert(1)'>點擊</btn>
? ? </div>
? ? <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.11/vue.min.js"></script>
? ? <script>
? ? ? ? Vue.component('btn', {
? ? ? ? ? ? template:`
? ? ? ? ? ? <button @click='handleClick'>
? ? ? ? ? ? ? ? <slot></slot>
? ? ? ? ? ? </button>
? ? ? ? ? ? `,
? ? ? ? ? ? methods: {
? ? ? ? ? ? ? ? handleClick(e){
? ? ? ? ? ? ? ? ? ? this.$emit('click','e')
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? })
? ? ? ? new Vue({
? ? ? ? ? ? el: '#app',?
? ? ? ? ? ? data() {
? ? ? ? ? ? ? ? return {
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? });
? ? </script>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。  

相關(guān)文章

  • Vue最新防抖方案(必看篇)

    Vue最新防抖方案(必看篇)

    今天小編就為大家分享一篇Vue最新防抖方案(必看篇),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • laravel5.3 vue 實現(xiàn)收藏夾功能實例詳解

    laravel5.3 vue 實現(xiàn)收藏夾功能實例詳解

    這篇文章主要介紹了laravel5.3 vue 實現(xiàn)收藏夾功能,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-01-01
  • vue+epubjs實現(xiàn)電子書閱讀器的基本功能

    vue+epubjs實現(xiàn)電子書閱讀器的基本功能

    這篇文章主要為大家詳細(xì)介紹了如何使用vue+epubjs實現(xiàn)電子書閱讀器的基本功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • 詳解vue中使用axios對同一個接口連續(xù)請求導(dǎo)致返回數(shù)據(jù)混亂的問題

    詳解vue中使用axios對同一個接口連續(xù)請求導(dǎo)致返回數(shù)據(jù)混亂的問題

    這篇文章主要介紹了詳解vue中使用axios對同一個接口連續(xù)請求導(dǎo)致返回數(shù)據(jù)混亂的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • vue3中的父子組件通訊詳情

    vue3中的父子組件通訊詳情

    這篇文章主要介紹了vue3中的父子組件通訊詳情,文章以傳統(tǒng)的props展開主題相關(guān)資料內(nèi)容,具有一定參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • vue父組件向子組件傳遞多個數(shù)據(jù)的實例

    vue父組件向子組件傳遞多個數(shù)據(jù)的實例

    下面小編就為大家分享一篇vue父組件向子組件傳遞多個數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue加載天氣組件使用方法詳解

    vue加載天氣組件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue加載天氣組件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Monaco-editor 的 JSON Schema 配置及使用介紹

    Monaco-editor 的 JSON Schema 配置及使用介紹

    這篇文章主要為大家介紹了Monaco-editor 的 JSON Schema 配置及使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • vue中el-table實現(xiàn)自動吸頂效果(支持fixed)

    vue中el-table實現(xiàn)自動吸頂效果(支持fixed)

    本文主要介紹了vue中el-table實現(xiàn)自動吸頂效果,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue組件文檔(.md)中如何自動導(dǎo)入示例(.vue)詳解

    vue組件文檔(.md)中如何自動導(dǎo)入示例(.vue)詳解

    這篇文章主要給大家介紹了關(guān)于vue組件文檔(.md)中如何自動導(dǎo)入示例(.vue)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01

最新評論

米泉市| 酒泉市| 尖扎县| 房山区| 江口县| 孟州市| 汶川县| 仁寿县| 定安县| 石屏县| 阿克陶县| 拉萨市| 龙陵县| 黄陵县| 庆阳市| 闽侯县| 宝清县| 石狮市| 万全县| 海宁市| 五常市| 紫阳县| 安吉县| 咸丰县| 鱼台县| 霍林郭勒市| 阿勒泰市| 湖北省| 鄄城县| 沙雅县| 绥滨县| 宜都市| 宁陕县| 尼勒克县| 长岛县| 土默特左旗| 土默特左旗| 闽清县| 深泽县| 青冈县| 商水县|