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

vue 獲取元素額外生成的data-v-xxx操作

 更新時(shí)間:2020年09月09日 14:15:52   作者:maidu_xbd  
這篇文章主要介紹了vue 獲取元素額外生成的data-v-xxx操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

需求描述:由于樣式中使用了scoped,所以編譯后標(biāo)簽對(duì)中生成data-v-xxx屬性。在【.dialog_content】的div中 動(dòng)態(tài)添加元素節(jié)點(diǎn)p和span時(shí),也需要給元素節(jié)點(diǎn)添加data-v-xxx屬性。由于data-v-xxx屬性是會(huì)變化的,那如何獲取它,添加在動(dòng)態(tài)添加的元素節(jié)點(diǎn)中呢?本博客將給出解決方案。

【解決方法】

獲取屬性名【document.getElementById("dialog_submit").attributes[0].name】

設(shè)置屬性【nodeP.setAttribute(dataV, "")】

var nodeP = document.createElement("p"),
nodeSpan = document.createElement("span");
// 獲取data-v-xxxx的值
var dataV = document.getElementById("dialog_submit").attributes[0].name;
// 設(shè)置屬性
nodeP.setAttribute(dataV, "");
nodeSpan.setAttribute(dataV, "");

【補(bǔ)充知識(shí)】

當(dāng) <style> 標(biāo)簽有 scoped 屬性時(shí),它的 CSS 只作用于當(dāng)前組件中的元素。編譯時(shí)將生成data-v-xxx屬性,如下的“data-v-2bc3d899”就是因?yàn)榧恿藄coped.

<style scoped>
.title {
 color:blue;
}
</style>
 
<template>
 <div class="title">hello</div>
</template>

上述代碼被編譯為:

<style>
.title[data-v-f3f3eg9] {
 color: blue;
}
</style>
 
<template>
 <div class="title" data-v-f3f3eg9>hello</div>
</template>

使用 scoped 后,父組件的樣式將不會(huì)滲透到子組件中。不過(guò)一個(gè)子組件的根節(jié)點(diǎn)會(huì)同時(shí)受其父組件的 scoped CSS 和子組件的 scoped CSS 的影響。這樣設(shè)計(jì)是為了讓父組件可以從布局的角度出發(fā),調(diào)整其子組件根元素的樣式。

深度作用選擇器:

如果希望 scoped 樣式中的一個(gè)選擇器能夠作用得“更深”,例如影響子組件,可以使用 >>> 操作符:

<style scoped>
.a >>> .b { /* ... */ }
</style>

上述代碼被編譯為:

.a[data-v-f3f3eg9] .b { /* ... */ }

參考:https://vue-loader.vuejs.org/zh/guide/scoped-css.html

補(bǔ)充知識(shí):vue 自定義屬性 data-v,closest 獲取事件源外層元素

在遇到使用e.target 的時(shí)候,通常會(huì)傳一個(gè)參數(shù),比較簡(jiǎn)單,在此記錄一下

使用:data-XXX 來(lái)綁定

 <div class="custom-tree-node"
        slot-scope="{ node, data }"
        :data-id="data.id"
</div>

獲取 :

利用closeet 獲取到當(dāng)前目標(biāo)元素最近的外層元素含有 custom-tree-node 類(lèi)名的dom

然后再利用 dataset.id 拿到傳的值

 async handleTouchEnd (event) {
   let customNode = event.target.closest('.custom-tree-node')
   if (customNode) {
    let data = {}
    data.id = customNode.dataset.id
    }
}  

以上這篇vue 獲取元素額外生成的data-v-xxx操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • uniapp中使用u-loadmore,loadText內(nèi)容不隨status改變刷新方式

    uniapp中使用u-loadmore,loadText內(nèi)容不隨status改變刷新方式

    這篇文章主要介紹了uniapp中使用u-loadmore,loadText內(nèi)容不隨status改變刷新方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 基于Vue和Element-Ui搭建項(xiàng)目的方法

    基于Vue和Element-Ui搭建項(xiàng)目的方法

    這篇文章主要介紹了基于Vue和Element-Ui搭建項(xiàng)目的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • vue移動(dòng)端UI框架實(shí)現(xiàn)QQ側(cè)邊菜單組件

    vue移動(dòng)端UI框架實(shí)現(xiàn)QQ側(cè)邊菜單組件

    這篇文章主要介紹了vue移動(dòng)端UI框架實(shí)現(xiàn)仿qq側(cè)邊菜單組件,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-03-03
  • VScode格式化ESlint方法(最全最好用方法)

    VScode格式化ESlint方法(最全最好用方法)

    這篇文章主要介紹了VScode格式化ESlint方法(最全最好用方法),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue實(shí)現(xiàn)樹(shù)狀表格效果

    vue實(shí)現(xiàn)樹(shù)狀表格效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)樹(shù)狀表格效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • vue + axios get下載文件功能

    vue + axios get下載文件功能

    這篇文章主要為大家詳細(xì)介紹了vue + axios get下載文件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Vue?中如何使用?el-date-picker?限制只能選擇當(dāng)天、當(dāng)天之前或當(dāng)天之后日期的方法詳解

    Vue?中如何使用?el-date-picker?限制只能選擇當(dāng)天、當(dāng)天之前或當(dāng)天之后日期的方法詳解

    在Vue前端開(kāi)發(fā)中,使用 el-date-picker 組件進(jìn)行日期選擇是常見(jiàn)的需求,有時(shí)候我們需要限制用戶只能選擇當(dāng)天、當(dāng)天之前或當(dāng)天之后的日期,本文將詳細(xì)介紹如何使用 el-date-picker 組件實(shí)現(xiàn)這些限制,讓你能夠輕松應(yīng)對(duì)各種日期選擇場(chǎng)景,需要的朋友可以參考下
    2023-09-09
  • vue實(shí)現(xiàn)excel文件導(dǎo)入導(dǎo)出操作示例

    vue實(shí)現(xiàn)excel文件導(dǎo)入導(dǎo)出操作示例

    這篇文章主要為大家介紹了vue實(shí)現(xiàn)excel文件的導(dǎo)入導(dǎo)出實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • vue-cli配置文件——config篇

    vue-cli配置文件——config篇

    這篇文章主要介紹了vue-cli中的webpack是如何配置的,本篇文章主要是分析vue中關(guān)于config文件夾中的相關(guān)代碼,config的文件結(jié)構(gòu),感興趣的朋友參考下本文
    2018-01-01
  • 解決vue watch數(shù)據(jù)的方法被調(diào)用了兩次的問(wèn)題

    解決vue watch數(shù)據(jù)的方法被調(diào)用了兩次的問(wèn)題

    這篇文章主要介紹了解決vue watch數(shù)據(jù)的方法被調(diào)用了兩次的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11

最新評(píng)論

焉耆| 苗栗市| 汝南县| 景宁| 彩票| 萨迦县| 平塘县| 富民县| 富源县| 景德镇市| 修水县| 平江县| 济阳县| 铁岭县| 呼图壁县| 砀山县| 宁阳县| 孟州市| 哈尔滨市| 曲沃县| 南涧| 临澧县| 威宁| 齐齐哈尔市| 长岭县| 乐亭县| 吉安市| 隆德县| 红安县| 疏勒县| 顺平县| 温州市| 濮阳县| 新宁县| 荥经县| 达孜县| 尼勒克县| 崇明县| 宜春市| 武平县| 泗阳县|