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

Vue.native如何將原生事件綁定到組件

 更新時間:2023年10月23日 16:51:26   作者:352328759  
這篇文章主要介紹了Vue.native如何將原生事件綁定到組件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

.native將原生事件綁定到組件

詳見vue官網(wǎng)

<!DOCTYPE html>
<html>

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<meta charset="utf-8">
		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
		<title>Vue .native 將原生事件綁定到組件</title>
	</head>

	<body>

		<div id="swq">
			<!---->
			<swq @click="clickSwq">在組件上 @click 無效</swq>
			<swq @click.native="clickSwq">要在組件上綁定事件, 需使用 native, @click.native</swq>
			<!---->
		</div>

		<script type="text/x-template" id="swq-template">
			<div>
				<slot></slot>
			</div>
		</script>

		<script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>
		<script type="text/javascript">
			var swq = {
				template: "#swq-template",
			};
			var vu = new Vue({
				el: "#swq",
				methods: {
					clickSwq() {
						console.log("點(diǎn)擊了<swq />")
					}
				},
				components: {
					swq: swq,
				},
			})
		</script>
	</body>

</html>

vue事件中的.native

.native是什么?

.native - 監(jiān)聽組件根元素的原生事件。

主要是給自定義的組件添加原生事件。

例子

給普通的標(biāo)簽加事件,然后加native是無效的

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <button @click.native="clickFn">按鈕</button>
    </div>
<script src='vue.js'></script>
<script>


    new Vue({
        el:'#app',
        data:{
        },
        methods:{
            clickFn () {
              console.log('點(diǎn)擊按鈕了')
          }
        }
    })

</script>
</body>
</html>

onclick事件不會觸發(fā)!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <card @click.native="clickFn">按鈕</card>
    </div>
<script src='vue.js'></script>
<script>

    Vue.component('card',{
        template:'<p>這是card組件<button>按鈕</button></p>'
    })

    new Vue({
        el:'#app',
        data:{
            state:false
        },
        methods:{
            clickFn (e) {
              console.log(e)  //打印出MouseEvent對象
              if (e.target.nodeName === 'IMG') {  // 可以對點(diǎn)擊的target標(biāo)簽進(jìn)行判斷
                this.dialogImageUrl = file.target.src
                this.dialogVisible = true
              }
          }
        }
    })

</script>
</body>
</html>

心得:

.native - 主要是給自定義的組件添加原生事件。

總結(jié)

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

相關(guān)文章

  • 詳解Vue中添加過渡效果

    詳解Vue中添加過渡效果

    本篇文章主要介紹了詳解Vue中添加過渡效果 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Python實(shí)現(xiàn)圖片二值化的詳細(xì)代碼

    Python實(shí)現(xiàn)圖片二值化的詳細(xì)代碼

    圖像二值化就是將圖像上的像素點(diǎn)的“灰度值”設(shè)置為[0,?0,?0]或[255,?255,?255],即要么純黑,要么純白,這篇文章主要介紹了Python實(shí)現(xiàn)圖片二值化,需要的朋友可以參考下
    2024-05-05
  • vue3動態(tài)路由+動態(tài)組件+緩存應(yīng)用方式

    vue3動態(tài)路由+動態(tài)組件+緩存應(yīng)用方式

    這篇文章主要介紹了vue3動態(tài)路由+動態(tài)組件+緩存應(yīng)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Vue常用API、高級API的相關(guān)總結(jié)

    Vue常用API、高級API的相關(guān)總結(jié)

    這篇文章主要介紹了Vue常用API、高級API的相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-02-02
  • 解決vue項(xiàng)目跳轉(zhuǎn)同樣的頁面不刷新的問題思路詳解

    解決vue項(xiàng)目跳轉(zhuǎn)同樣的頁面不刷新的問題思路詳解

    做公司官網(wǎng)項(xiàng)目的時候遇到的場景,頂部導(dǎo)航欄分類商品跳轉(zhuǎn)到分類詳情,然后在分類詳情再次點(diǎn)擊頂部導(dǎo)航欄里另外的分類商品,跳到同樣的頁面數(shù)據(jù)不刷新,下面小編給大家分享解決方式,關(guān)于vue跳轉(zhuǎn)不刷新問題感興趣的朋友一起看看吧
    2023-09-09
  • Vue組件化開發(fā)之通用型彈出框的實(shí)現(xiàn)

    Vue組件化開發(fā)之通用型彈出框的實(shí)現(xiàn)

    這篇文章主要介紹了Vue組件化開發(fā)之通用型彈出框的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • vue多頁面項(xiàng)目開發(fā)實(shí)戰(zhàn)指南

    vue多頁面項(xiàng)目開發(fā)實(shí)戰(zhàn)指南

    一般我們的vue項(xiàng)目都是單頁面的,其實(shí)因?yàn)関ue在工程化開發(fā)的時候依賴了webpack,webpack幫我們將所有的資源整合到一起而形成一個單頁面,下面這篇文章主要給大家介紹了關(guān)于vue多頁面項(xiàng)目開發(fā)的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • vue.js項(xiàng)目 el-input 組件 監(jiān)聽回車鍵實(shí)現(xiàn)搜索功能示例

    vue.js項(xiàng)目 el-input 組件 監(jiān)聽回車鍵實(shí)現(xiàn)搜索功能示例

    今天小編就為大家分享一篇vue.js項(xiàng)目 el-input 組件 監(jiān)聽回車鍵實(shí)現(xiàn)搜索功能示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 解決vue頁面刷新,數(shù)據(jù)丟失的問題

    解決vue頁面刷新,數(shù)據(jù)丟失的問題

    這篇文章主要介紹了解決vue頁面刷新,數(shù)據(jù)丟失的問題,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-11-11
  • vue3中的reactive、readonly和shallowReactive使用詳解

    vue3中的reactive、readonly和shallowReactive使用詳解

    在 Vue3 中,可以使用 shallowReactive 函數(shù)創(chuàng)建一個淺層響應(yīng)式對象,它接收一個普通對象作為參數(shù),返回一個淺層響應(yīng)式代理對象,本文給大家介紹vue3中的reactive、readonly和shallowReactive使用,感興趣的朋友跟隨小編一起看看吧
    2024-04-04

最新評論

玛纳斯县| 永顺县| 罗定市| 江山市| 重庆市| 湾仔区| 石林| 阜城县| 铁岭市| 双鸭山市| 昌都县| 泾川县| 伊川县| 惠水县| 应城市| 确山县| 枝江市| 紫金县| 泰州市| 柞水县| 衡阳市| 永仁县| 涪陵区| 榆社县| 项城市| 唐山市| 余江县| 榆中县| 饶阳县| 肇源县| 洪湖市| 林周县| 外汇| 平谷区| 罗源县| 南宁市| 四川省| 吴堡县| 嘉义县| 镇康县| 天全县|