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

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

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

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

詳見(jiàn)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 無(wú)效</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)聽(tīng)組件根元素的原生事件。

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

例子

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

<!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事件不會(huì)觸發(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對(duì)象
              if (e.target.nodeName === 'IMG') {  // 可以對(duì)點(diǎn)擊的target標(biāo)簽進(jìn)行判斷
                this.dialogImageUrl = file.target.src
                this.dialogVisible = true
              }
          }
        }
    })

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

心得:

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

總結(jié)

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

相關(guān)文章

  • 詳解Vue中添加過(guò)渡效果

    詳解Vue中添加過(guò)渡效果

    本篇文章主要介紹了詳解Vue中添加過(guò)渡效果 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    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動(dòng)態(tài)路由+動(dòng)態(tài)組件+緩存應(yīng)用方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

景谷| 宁阳县| 金华市| 且末县| 綦江县| 沈阳市| 兴宁市| 甘南县| 肇源县| 齐河县| 辉南县| 武平县| 珲春市| 威海市| 象山县| 肥西县| 蒲江县| 奉贤区| 成安县| 兴宁市| 宜兴市| 黑山县| 台东县| 长宁县| 淄博市| 翁牛特旗| 韩城市| 曲周县| 岳阳市| 锦州市| 淮安市| 阳新县| 阳山县| 深水埗区| 环江| 山东| 玉山县| 安仁县| 罗平县| 澄迈县| 安徽省|