quickapp_快应用_DOM是否显示只能通过if指令!

官网

if指令

概念

if条件指令用于控制是否增加或者删除组件。

语法

<组件名 if='bol'><组件名>

上述语法中只要bol值为ture则显示该组件,若是bol值为false则不显示该组件(并将其从DOM结构中移除)。

拓展

根据之前的经验,在react中可以使用&&符判断DOM结构是否显示

在react中 布尔值不会直接被渲染在页面上,可以通过bolearn值 && DOM结构判断DOM元素是否显示。

import { useState } from 'react'
function App() {
  const [age] = useState(1)
  return (
    <div className="App">
      { age==1 && <span>111111</span>}
    </div>
  );
}

在这里插入图片描述

此时就在想 那么在快应用中是否可以这么做呢?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

若是在{{}}中存在组件,则会只解析组件,其余内容当作字符串处理

vue中与在快应用中相同,只能通过指令来控制元素是否显示!!!

总结

react中之所以可以通过 && 来判断DOM元素是否展示是因为 react没有提供if指令,因此在内部做了处理可以通过&&控制。

而在vue和快应用中分别提供了 v-if与if指令用于控制是否增加或者删除组件。

在快应用中只能通过if指令控制组件是否展示,&&与三元运算符不能处理!!!

使用三元表达式控制示例

标题:问题-tabBar的动态配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值