W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
block 組件是表達(dá)邏輯區(qū)塊的組件,沒有對(duì)應(yīng)的Native
組件??梢允褂?lt;block
>實(shí)現(xiàn)更為靈活的"列表/條件渲染"。如在<block
>上使用 for 指令和 if 指令
<template>
<div class="tutorial-page">
<text onclick="toggleCityList">點(diǎn)擊:控制是否顯示城市</text>
<div class="city" for="city in cities" if="{{showCityList === 1}}">
<text>城市:{{city.name}}</text>
<block if="{{city.showSpots}}" for="{{city.spots}}">
<text>景點(diǎn):{{$item.name}}</text>
</block>
</div>
</div>
</template>
<style lang="less">
.tutorial-page {
flex-direction: column;
}
.city {
flex-direction: column;
}
</style>
<script>
import {dataDirective} from '../../Common/js/data'
export default {
private: {
showCityList: 1,
cities: dataDirective
},
onInit () {
this.$page.setTitleBar({ text: '組件block' })
},
toggleCityList () {
this.showCityList = this.showCityList === 1 ? 0 : 1
}
}
</script>
這個(gè)示例有點(diǎn)復(fù)雜,綜合了前述的知識(shí)點(diǎn)。對(duì)示例中的變量解釋如下:
讀者可以看到,通過這些組合,可以表達(dá)復(fù)雜的業(yè)務(wù)邏輯
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: