微信小程序控制view隱藏顯示的5種方法匯總
一、使用wx:if指令
因?yàn)?wx:if 是一個(gè)控制屬性,需要將它添加到一個(gè)標(biāo)簽上。但是如果我們想一次性判斷多個(gè)組件標(biāo)簽,我們可以使用一個(gè)標(biāo)簽將多個(gè)組件包裝起來(lái),并在上邊使用 wx:if 控制屬性。
<view wx:if="{{3>2}}">我是wx:if</view>
因?yàn)?wx:if 之中的模板也可能包含數(shù)據(jù)綁定,所有當(dāng) wx:if 的條件值切換時(shí),小程序框架有一個(gè)局部渲染的過(guò)程,因?yàn)樗鼤?huì)確保條件塊在切換時(shí)銷毀或重新渲染。
同時(shí) wx:if 也是惰性的,如果在初始渲染條件為 false,小程序框架什么也不做,在條件第一次變成真的時(shí)候才開(kāi)始局部渲染。
相比之下,hidden 就簡(jiǎn)單的多,組件始終會(huì)被渲染。
一般來(lái)說(shuō),wx:if 有更高的切換消耗而 hidden 有更高的初始渲染消耗。因此,如果需要頻繁切換的情景下,用 hidden 更好,如果在運(yùn)行時(shí)條件不大可能改變則 wx:if 較好。
二、使用opacity屬性
<view style="opacity:{{opacity}}">我是opacity屬性</view>
三、使用display屬性
<view style="display:none">每個(gè)組件都有的display屬性</view>//元素不顯示 <view style="display:block">每個(gè)組件都有的display屬性</view>//元素顯示 <view hidden="{{'adfad'=='adf'}}">每個(gè)組件都有的dy屬性</view>//當(dāng)然在{{}}表達(dá)式中也可以使用一些簡(jiǎn)單的運(yùn)算。
四、還有一種方式可以使用絕對(duì)定位
使元素脫離文檔流,通過(guò)改變?cè)氐膖op和left屬性值控制元素的顯示與否
五、使用hidden屬性
在頁(yè)面的js文件中通過(guò)修改hidden值來(lái)控制,
<view hidden="true">每個(gè)組件都有的hidden屬性</view> <view hidden='false'>每個(gè)組件都有的hidden屬性</view> <view hidden="{{hiddenn}}">每個(gè)組件都有的hidden屬性</view>
總結(jié)
到此這篇關(guān)于微信小程序控制view隱藏顯示的5種方法的文章就介紹到這了,更多相關(guān)小程序控制view隱藏顯示內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript setTimeout使用閉包功能實(shí)現(xiàn)定時(shí)打印數(shù)值
這篇文章主要介紹了JavaScript setTimeout使用閉包功能實(shí)現(xiàn)定時(shí)打印數(shù)值 的相關(guān)資料,需要的朋友可以參考下2015-12-12javascript 冒泡排序 正序和倒序?qū)崿F(xiàn)代碼
javascript 冒泡排序 正序和倒序?qū)崿F(xiàn)代碼,需要的朋友可以參考下。2010-12-12js實(shí)現(xiàn)用戶離開(kāi)頁(yè)面前提示是否離開(kāi)此頁(yè)面的方法(包括瀏覽器按鈕事件)
這篇文章主要介紹了js實(shí)現(xiàn)用戶離開(kāi)頁(yè)面前提示是否離開(kāi)此頁(yè)面的方法,較為詳細(xì)的分析了javascript針對(duì)瀏覽器事件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07js中substr,substring,indexOf,lastIndexOf,split,replace的用法詳解
這篇文章主要介紹了js中substr,substring,indexOf,lastIndexOf,split,replace的用法詳解的相關(guān)資料,需要的朋友可以參考下2015-11-11Javascript學(xué)習(xí)之談?wù)凧S的全局變量跟局部變量(推薦)
這篇文章主要介紹了Javascript學(xué)習(xí)之談?wù)凧S的全局變量跟局部變量雖然腳本之家小編以前發(fā)過(guò),但還是這篇文章整理的比較好,需要的朋友可以參考一下2016-08-08js數(shù)組常見(jiàn)操作及數(shù)組與字符串相互轉(zhuǎn)化實(shí)例詳解
這篇文章主要介紹了js數(shù)組常見(jiàn)操作及數(shù)組與字符串相互轉(zhuǎn)化方法,以實(shí)例形式較為詳細(xì)的分析并總結(jié)了JavaScript數(shù)組的常見(jiàn)使用技巧與轉(zhuǎn)化方法,需要的朋友可以參考下2015-11-11