1. 程式人生 > >wx:if判斷物件或者字串是否為空

wx:if判斷物件或者字串是否為空

需求:

判斷最終顯示,如果是空,就不顯示,如果不是空就顯示。

程式碼:

<block wx:if="{{物件1.物件2.url.length > 0}}" class="flex-wrp-row">
          <image class="content-image" src="{{community.contentImagesFile1.url}}" mode="aspectFill"></image>
        </block>

註解:

1、這裡使用到了block,<block/> 並不是一個元件,它僅僅是一個包裝元素,不會在頁面中做任何渲染,只接受控制屬性。

官方解釋

2、判斷使用.length > 0,因為不論圖片還是文字最終顯示的是字串和資質,只用判斷這個大小即可。

3、試錯:我本來使用判斷

物件2 != ''  -->  false 
物件2.url != ''  -->  false 

物件2以及物件2中的url都是有數值的,按理應該提示true,結果提示false,表明 != 不準確。