微信小程序控制view隱藏顯示的5種方法匯總
一、使用wx:if指令
因為 wx:if 是一個控制屬性,需要將它添加到一個標簽上。但是如果我們想一次性判斷多個組件標簽,我們可以使用一個標簽將多個組件包裝起來,并在上邊使用 wx:if 控制屬性。
<view wx:if="{{3>2}}">我是wx:if</view>
因為 wx:if 之中的模板也可能包含數據綁定,所有當 wx:if 的條件值切換時,小程序框架有一個局部渲染的過程,因為它會確保條件塊在切換時銷毀或重新渲染。
同時 wx:if 也是惰性的,如果在初始渲染條件為 false,小程序框架什么也不做,在條件第一次變成真的時候才開始局部渲染。
相比之下,hidden 就簡單的多,組件始終會被渲染。
一般來說,wx:if 有更高的切換消耗而 hidden 有更高的初始渲染消耗。因此,如果需要頻繁切換的情景下,用 hidden 更好,如果在運行時條件不大可能改變則 wx:if 較好。
二、使用opacity屬性
<view style="opacity:{{opacity}}">我是opacity屬性</view>
三、使用display屬性
<view style="display:none">每個組件都有的display屬性</view>//元素不顯示
<view style="display:block">每個組件都有的display屬性</view>//元素顯示
<view hidden="{{'adfad'=='adf'}}">每個組件都有的dy屬性</view>//當然在{{}}表達式中也可以使用一些簡單的運算。
四、還有一種方式可以使用絕對定位
使元素脫離文檔流,通過改變元素的top和left屬性值控制元素的顯示與否
五、使用hidden屬性
在頁面的js文件中通過修改hidden值來控制,
<view hidden="true">每個組件都有的hidden屬性</view>
<view hidden='false'>每個組件都有的hidden屬性</view>
<view hidden="{{hiddenn}}">每個組件都有的hidden屬性</view>
總結
到此這篇關于微信小程序控制view隱藏顯示的5種方法的文章就介紹到這了,更多相關小程序控制view隱藏顯示內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

