欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中inheritAttrs的使用實(shí)例詳解

 更新時(shí)間:2020年12月31日 09:16:02   作者:趙 北辰  
這篇文章主要介紹了Vue中inheritAttrs的使用實(shí)例詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

今天舉一個(gè)例子解釋一下inheritAttrs的使用

先看代碼

<body>
		<div id="app" class="vueclass">
			<my-com title="標(biāo)題" wx-attr1="未定義屬性1" wx-attr2="未定義屬性2"></my-com>
		</div>
		<script type="text/javascript">
			Vue.component("my-com",{
				props:{
					title:String,
				},
				inheritAttrs:false,
				template:`
					<div wx-attr1="hello" >
						<h1>{{title}}</h1>
					</div>
				`,
			})
			const App = new Vue({
				el:"#app",
				data:{
					
				},
				methods:{
					
				}
			})
		</script>
	</body>

當(dāng)inheritAttrs的值為false時(shí),自定義屬性是插入不到我們的組件中的,結(jié)果如下

當(dāng)inheritAttrs的值為true時(shí),自定義屬性可以插入到我們的組件中,并且會(huì)覆蓋掉在組件中相同未定義屬性名稱的值,結(jié)果如下

但在組件中定義的class屬性和style屬性,使用inheritAttrs屬性并不能阻礙class屬性和style屬性傳到模板中,如果模板中也存在class屬性和style屬性,這樣屬性會(huì)疊加到一起

結(jié)果如下

還有一種情況,先看代碼

<body>
		<div id="app" class="vueclass">
			<my-com title="標(biāo)題" wx-attr1="未定義屬性1" wx-attr2="未定義屬性2" class="wxClass" style="color:red"></my-com>
		</div>
		<script type="text/javascript">
			Vue.component("my-com",{
				props:{
					title:String,
				},
				inheritAttrs:,
				template:`
					<div wx-attr1="hello" class="div1" style="width:500px" v-bind="$attrs">
						<h1>{{title}}</h1>
					</div>
				`,
			})
			const App = new Vue({
				el:"#app",
				data:{
					
				},
				methods:{
					
				}
			})
		</script>
	</body>

當(dāng)模板里綁定v-bind="$attrs"時(shí),inheritAttrs為true時(shí),自定義屬性可以插入到我們的組件中,并且會(huì)覆蓋掉在組件中相同未定義屬性名稱的值,結(jié)果如下

當(dāng)模板里綁定v-bind="$attrs"時(shí),inheritAttrs為false時(shí),自定義屬性可以插入到我們的組件中,但不會(huì)覆蓋掉在組件中相同未定義屬性名稱的值,結(jié)果如下

當(dāng)模板里綁定v-bind="$attrs"時(shí),并不會(huì)影響class屬性與style屬性,組件里的值依然會(huì)疊加到模板里

到此這篇關(guān)于Vue中inheritAttrs的使用的文章就介紹到這了,更多相關(guān)Vue inheritAttrs使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

  • 深入了解Vue3中props的原理與使用

    深入了解Vue3中props的原理與使用

    props指父組件往子組件中傳入?yún)?shù),這篇文章主要為大家介紹了vue3中props的原理與使用,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-05-05
  • 使用Element進(jìn)行前端開發(fā)的詳細(xì)圖文教程

    使用Element進(jìn)行前端開發(fā)的詳細(xì)圖文教程

    眾所周知Element是一套Vue.js后臺(tái)組件庫,它能夠幫助你更輕松更快速地開發(fā)后臺(tái)項(xiàng)目,下面這篇文章主要給大家介紹了關(guān)于使用Element進(jìn)行前端開發(fā)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • vue使用axios獲取不到響應(yīng)頭Content-Disposition的問題及解決

    vue使用axios獲取不到響應(yīng)頭Content-Disposition的問題及解決

    這篇文章主要介紹了vue使用axios獲取不到響應(yīng)頭Content-Disposition的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue webpack重寫cookie路徑的方法

    vue webpack重寫cookie路徑的方法

    webpack提供的反向代理服務(wù)器在開發(fā)階段非常方便,幾行簡(jiǎn)單的代碼配置就可以使用反向代理功能,包括路徑重寫、cookie處理等。這篇文章主要介紹了vue webpack重寫cookie路徑,需要的朋友可以參考下
    2019-07-07
  • 詳解vue-cli官方腳手架配置

    詳解vue-cli官方腳手架配置

    這篇文章主要介紹了詳解vue-cli官方腳手架配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue3基礎(chǔ)知識(shí)剖析

    vue3基礎(chǔ)知識(shí)剖析

    筆者這篇文章會(huì)從vue3基礎(chǔ)的知識(shí)點(diǎn)開始剖析,特別是在將composition?API的時(shí)候,在代碼示例中不會(huì)一上來就使用setup語法糖,而是用早期的setup函數(shù),這樣方便于初學(xué)的小伙伴們理解跟學(xué)習(xí)
    2022-08-08
  • 一文學(xué)會(huì)什么是vue.nextTick()

    一文學(xué)會(huì)什么是vue.nextTick()

    這篇文章主要介紹了一文學(xué)會(huì)什么是vue.nextTick(),下面文章圍繞主題的相關(guān)資料展開詳細(xì)內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • 關(guān)于Element-ui中table默認(rèn)選中toggleRowSelection問題

    關(guān)于Element-ui中table默認(rèn)選中toggleRowSelection問題

    這篇文章主要介紹了關(guān)于Element-ui中table默認(rèn)選中toggleRowSelection問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue.js中的計(jì)算屬性、監(jiān)視屬性與生命周期詳解

    Vue.js中的計(jì)算屬性、監(jiān)視屬性與生命周期詳解

    最近在學(xué)習(xí)vue,學(xué)習(xí)中遇到了一些感覺挺重要的知識(shí)點(diǎn),感覺有必要整理下來,這篇文章主要給大家介紹了關(guān)于Vue.js中計(jì)算屬性、監(jiān)視屬性與生命周期的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • 最新評(píng)論