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

uniapp動(dòng)態(tài)修改元素節(jié)點(diǎn)樣式詳解

 更新時(shí)間:2021年08月20日 10:40:43   作者:笑道三千  
這篇文章主要介紹了uni-app動(dòng)如何態(tài)修改元素節(jié)點(diǎn)樣式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一,通過(guò)style屬性綁定來(lái)修改

第一步:肯定是需要獲取元素節(jié)點(diǎn)

在uniApp項(xiàng)目中沒(méi)有windouw對(duì)象,所以通過(guò)document不能直接獲取dom節(jié)點(diǎn),vue的refs只對(duì)自定義組件有效,對(duì)uniapp中的標(biāo)簽不生效。

查看uniapp官網(wǎng)有一個(gè)uni.createSelectorQuery() API;可以通過(guò)這個(gè)屬性獲取標(biāo)簽的樣式,在通過(guò)動(dòng)態(tài)綁定樣式來(lái)修改;

html:

<button type="default" @click="handleFont">點(diǎn)擊增大字體</button>
<view class="weibo_box" id='index0' :style="{fontSize:vHeight + 'px'}">

對(duì)應(yīng)的js:

data(){
	return {
		vHeight:22
	}
},


handleFont(){
	const that=this
	uni.createSelectorQuery().select('#index0').boundingClientRect(function (data) { 
	  console.log('元素信息0:',data)
		  that.vHeight +=10
	}).exec()
}

實(shí)現(xiàn)的效果:

在這里插入圖片描述

二,利用ref來(lái)獲取dom元素節(jié)點(diǎn)

代碼:

<button type="default" @click="handleFont">點(diǎn)擊增大字體</button>
<view class="weibo_box" id='index1' ref="mydom">
	第二個(gè)
</view>
data(){
	return {
		vHeight:22
	}
},
//部分代碼不相關(guān),省略

handleFont(){
	const that=this
	that.$refs.mydom.$el.style.fontSize=that.vHeight+=1+'px'
}

實(shí)現(xiàn)的效果:

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論

璧山县| 砀山县| 鹤岗市| 迁西县| 遂川县| 上思县| 巴楚县| 新营市| 高清| 赣榆县| 铁岭县| 本溪市| 玉树县| 潮安县| 建瓯市| 庆城县| 济宁市| 岳普湖县| 夏津县| 澎湖县| 柘城县| 阜城县| 龙山县| 和静县| 龙岩市| 长寿区| 哈巴河县| 上杭县| 剑川县| 安丘市| 平阴县| 富源县| 浦江县| 宁国市| 德保县| 安宁市| 水城县| 麟游县| 平陆县| 襄城县| 瑞金市|