亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

vue v-on:click傳遞動態(tài)參數(shù)的步驟

瀏覽:3日期:2022-11-23 10:39:21

最近項(xiàng)目中要為一個循環(huán)列表動態(tài)傳送當(dāng)前點(diǎn)擊列的數(shù)據(jù),查了很久資料也沒有一個完美的解決方案,

新手只能用vue的事件處理器與jquery的選擇器做了一個不倫不類的方案,居然也能解決這個問題,作此記錄留待以后會有更好的方法解決這個事情

需求:根據(jù)每列傳遞的參數(shù),決定彈窗后面是積分夠了去直接購買還是不夠需要去轉(zhuǎn)換

vue v-on:click傳遞動態(tài)參數(shù)的步驟

vue v-on:click傳遞動態(tài)參數(shù)的步驟

二、頁面代碼[無法可傳的參數(shù),我把它放進(jìn)了一個自定義標(biāo)簽date-id]

<div class='ticket-main'> <a href='javascript:void(0);' rel='external nofollow' v-for='item in mediaBox' :date- v-on:click='upHref($event)'> <div class='weui_media_hd'> <img :src='http://www.aoyou183.cn/bcjs/item.mediaBoxImg' alt='' /> </div> <div class='weui_media_bd'> <h4 v-text='item.name'>雙色球彩票一注</h4> <p class='weui_media_desc'><span class='icon icon-2'></span><span v-text='item.price'></span>鋇</p> </div> </a> </div>

三、js代碼

var secretRecipe = new Vue({ el: '#secret-recipe', data: { pointsNum: [], mediaBox:[] }, methods:{ upHref:function(e){ hrefSrc(e.currentTarget); } }});var prize=[ {mediaBoxImg:'../b2b-reception/images/secret/icon_01.png',name:'雙色球彩票一注',price:’250’,num:'1'}, {mediaBoxImg:'../b2b-reception/images/secret/icon_02.png',name:'50M流量',price:’230’,num:'2'}, {mediaBoxImg:'../b2b-reception/images/secret/icon_03.png',name:'景點(diǎn)抽抽樂',price:'300',num:'3'} ];$(function(){ secretRecipe.mediaBox = prize; })function hrefSrc(v){ console.log($(v).attr('date-id')); $.modal({ title: '支付方式', text: '選擇你的支付方式', buttons: [ { text: '轉(zhuǎn)化積分', onClick: function(){ $.alert('你選擇了轉(zhuǎn)化積分'); } }, { text: '立即購買', onClick: function(){ $.alert('你選擇了立即購買'); } }, { text: '取消', className: 'default'}, ] });}

重點(diǎn)說明:$event,官方文檔中是說該對象【在監(jiān)聽原生 DOM 事件時,方法以事件為唯一的參數(shù)。如果使用內(nèi)聯(lián)語句,語句可以訪問一個 $event 屬性:v-on:click='handle(’ok’, $event)'?!?/p>

handle(e){e.currentTarget}

方法接收時取的是點(diǎn)擊的該DOM本身

handle(e){e.target}

方法接收時取的是點(diǎn)擊的該元素

handle(e){e.target.tagName}

方法接收時取的是點(diǎn)擊的該元素的標(biāo)簽名(如div.p.img)

補(bǔ)充知識:VUE之命令行報錯:Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead 解決辦法

Failed to compile.

./node_modules/vue-loader/lib/template-compiler?{'id':'data-v-59926570','hasScoped':true,'transformToRequire':{'video':['src','poster'],'source':'src','img':'src','image':'xlink:href'},'buble':{'transforms':{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/page/home/Home.vue (Emitted value instead of an instance of Error)

Error compiling template:

<div><el-header class='animated faedOutUp'><myHeader></myHeader></el-header></div> <div>這里才是首頁</div>

- Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.

@ ./src/page/home/Home.vue 11:0-366

@ ./src/router/index.js

@ ./src/main.js

@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

寫vue時經(jīng)常被一大片報錯驚了個呆

其實(shí)很多時候,都是些小毛病

比如這次,從文字翻譯上來講,其實(shí)Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead這句話已經(jīng)講的很明白了,直譯出來 就是:組件模板應(yīng)

該包含一個根元素。如果在多個元素上使用V-IF,則使用V-ELS-IF來鏈接它們。

但是這么說依然讓新手有點(diǎn)摸不著頭腦,其實(shí)就是說在模版里只能有一個主div(根對象),如果有多個元素,請用一個主div包含他們

錯誤代碼如下:

<template> <div><el-header class='animated faedOutUp'><myHeader></myHeader></el-header></div> <div>這里才是首頁</div></template>

修改后如下

<template> <div> <el-header class='animated faedOutUp'><myHeader></myHeader></el-header> <div>這里才是首頁</div> </div></template>

保存運(yùn)行,錯誤解決了!

vue v-on:click傳遞動態(tài)參數(shù)的步驟

以上這篇vue v-on:click傳遞動態(tài)參數(shù)的步驟就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 老年人一级特黄aa大片 | 一区二区三区无码高清视频 | 成年女人毛片免费观看不卡 | 久久精品免视着国产成人 | 高清精品一区二区三区一区 | 中文字幕在线永久视频 | 色夜影院| 国产成人h综合亚洲欧美在线 | 青青热久免费精品视频在线观看 | 色综合久久六月婷婷中文字幕 | 国产精品成人一区二区1 | 1024免费 | 国产乱熟肥女视频网站 | 日韩高清在线免费看 | 国产伦精品一区二区三区女 | 日韩美女网站在线看 | 欧美特级特黄a大片免费 | 优女视频免费观看 | 成人日韩在线 | 久久视频国产 | 精品在线99 | 99久久久久国产精品免费 | 一级呦女专区毛片 | 亚欧洲精品在线视频免费观看 | 一区二区福利视频 | 日韩在线手机看片免费看 | 国产精品国产欧美综合一区 | 国产成人 免费观看 | 人成xxxwww免费视频 | 麻豆md国产在线观看 | 国产精品亚洲一区二区三区久久 | 国产一级一片免费播放视频 | 亚洲国产情侣偷自在线二页 | 曰本女人一级毛片看一级毛 | 欧美国产日韩做一线 | 任你干免费视频 | 这里有精品 | 精品一区二区三区免费站 | 91网站在线播放 | 亚洲经典自拍 | 黄色短视频免费看 |