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

vue如何給自定義的組件綁定點擊事件

 更新時間:2022年04月21日 11:12:51   作者:今天代碼敲了嗎  
這篇文章主要介紹了vue如何給自定義的組件綁定點擊事件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

給自定義的組件綁定點擊事件

在做項目中我們往往會封裝許多的組件,來減少代碼的重復(fù)性,提高代碼的可利用性,有時候也會給組件綁定事件,但是經(jīng)常會失效。

先給cardinfo這個組件綁定一個點擊事件

? ? ?<cardinfo
? ? ? ? :content="content"
? ? ? ? :from="from"
? ? ? ? :ProPortrait="ProPortrait"
? ? ? />

一般都是這樣給點擊事件,可是有時候這個事件是沒用的,因為這個事件是引用組件頁面的事件,而不是組件本身的事件,所以組件內(nèi)不能識別這個事件的來源。

? ? ?<cardinfo
? ? ? ?@click="goodclick"
? ? ? ? :content="content"
? ? ? ? :from="from"
? ? ? ? :ProPortrait="ProPortrait"
? ? ? />

在@click后面加native表示的是當(dāng)前頁面的事件

? <cardinfo
? ? ? ? @click.native="goodclick"
? ? ? ? :content="content"
? ? ? ? :from="from"
? ? ? ? :ProPortrait="ProPortrait"
? ? ? />

給自定義組件添加單擊事件

自己定義了一個按鈕按組件

<template>
? <div>
? ? ?<div class="endBtn">
? ? ? ?<van-button type="danger" block color="linear-gradient( to left ,#F24B0B, #FF4A44 )">{{btnMsg}}</van-button>
? ? </div>
? </div>
</template>
<script>
export default {
? name: 'UiEndbutton',
? props:["btnMsg"],
? data() {
? ? return {
? ? ??
? ? };
? },
? mounted() {
? ??
? },
? methods: {
? ??
? },
};
</script>
<style lang="stylus" scoped>
? ?.endBtn
? ? ? width: 345px
? ? ? height: 44px
? ? ? border-radius: 4px
? ? ? background: radial-gradient(#F24B0B ?100%,#FF4A44 ? 100%);
? ? ? margin-top: 15px
? ? ? margin-left: 15px
</style>

在其他的頁面引用這個組件

引入

import EndButton from '@/components/EndButton.vue';
export default {
? name: 'UiEndyuyuetransfer',
? ?components:{
? ? ?PageTop,
? ? ? YuyueDetailItem,
? ? ? EndButton,
? ?},
? ?methods:{
? ?toEndYuyueTransferResult(){
? ?this.$router.push({name:"EndYuyueTransferResult"})
? ?}
? ?}
}

在頁面中

<end-button btnMsg="終止" @click="toEndYuyueTransferResult"></end-button>

點擊按鈕你會發(fā)現(xiàn),方法沒有被觸發(fā)。

給vue組件綁定事件時候,必須加上native ,否則會認(rèn)為監(jiān)聽的是來自Item組件自定義的事件。

<end-button btnMsg="終止" @click.native="toEndYuyueTransferResult"></end-button>

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

相關(guān)文章

  • 一篇文章讓你看懂封裝Axios

    一篇文章讓你看懂封裝Axios

    axios的封裝和api接口的統(tǒng)一管理,其實主要目的就是在幫助我們簡化代碼和利于后期的更新維護,這篇文章主要給大家介紹了關(guān)于封裝Axios的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 5個Vue3阻止事件冒泡的方法

    5個Vue3阻止事件冒泡的方法

    在?Vue3?項目開發(fā)中,事件冒泡經(jīng)常會導(dǎo)致一些意想不到的問題,本文為大家整理了五個Vue3中阻止事件冒泡的方法,希望對大家有一定的幫助
    2024-11-11
  • 原生JS實現(xiàn)Vue transition fade過渡動畫效果示例

    原生JS實現(xiàn)Vue transition fade過渡動畫效果示例

    這篇文章主要為大家介紹了原生JS實現(xiàn)Vue transition fade過渡動畫效果示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Vue2 配置 Axios api 接口調(diào)用文件的方法

    Vue2 配置 Axios api 接口調(diào)用文件的方法

    本篇文章主要介紹了Vue2 配置 Axios api 接口調(diào)用文件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 詳解基于vue-router的動態(tài)權(quán)限控制實現(xiàn)方案

    詳解基于vue-router的動態(tài)權(quán)限控制實現(xiàn)方案

    本篇文章主要介紹了詳解基于vue-router的動態(tài)權(quán)限實現(xiàn)方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 在Linux服務(wù)器上部署vue項目

    在Linux服務(wù)器上部署vue項目

    這篇文章介紹了在Linux服務(wù)器上部署vue項目的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • 解決cordova+vue 項目打包成APK應(yīng)用遇到的問題

    解決cordova+vue 項目打包成APK應(yīng)用遇到的問題

    這篇文章主要介紹了解決cordova+vue 項目打包成APK應(yīng)用遇到的問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • vue調(diào)試工具vue-devtools安裝及使用方法

    vue調(diào)試工具vue-devtools安裝及使用方法

    本文主要介紹 vue的調(diào)試工具 vue-devtools 的安裝和使用,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-11-11
  • vue3中sync修飾符的使用詳解

    vue3中sync修飾符的使用詳解

    .sync修飾符是Vue中用于實現(xiàn)子組件修改父組件傳遞的props值并更新到父組件的功能,它實際上是一個語法糖,將子組件的props綁定到一個名為update:propName的自定義事件上,本文給大家介紹了vue3中sync修飾符的使用,需要的朋友可以參考下
    2023-10-10
  • vue項目代碼格式規(guī)范設(shè)置參考指南

    vue項目代碼格式規(guī)范設(shè)置參考指南

    這篇文章主要給大家介紹了關(guān)于vue3簡單封裝input組件和統(tǒng)一表單數(shù)據(jù)的相關(guān)資料,不管你學(xué)習(xí)哪一門編程語言,相信大家都會略化這一部分,需要的朋友可以參考下
    2022-05-05

最新評論

宜兴市| 永胜县| 昌江| 日土县| 长武县| 田阳县| 卓尼县| 尼勒克县| 阜宁县| 高雄县| 错那县| 梁山县| 丹阳市| 利川市| 应用必备| 丹棱县| 宁晋县| 荣昌县| 昌平区| 辽宁省| 广水市| 郴州市| 满城县| 彰化县| 民勤县| 阿瓦提县| 抚顺县| 巍山| 根河市| 股票| 桃江县| 重庆市| 贺兰县| 楚雄市| 陇西县| 辰溪县| 阳信县| 锡林浩特市| 陕西省| 伊春市| 安义县|