小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在数据绑定这个章节里有个block的案例 <block wx:if="{{true}}"> <view> view1 </view> <view> view2 </view> </block> 意思就是把下面两个<view>组件合并成一个block,是这个意思吗? <view wx:if="{{length > 5}}"> 1 </view> <view wx:if="{{length > 5}}"> 4 </view>
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以理解成 {} 的作用,就是定义一个代码块
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
简化你的代码,让你的代码变的更有可读性 <block wx:if="{{falgA === true}}"> <view wx:if="{{flagB === true}}"> view1 </view> <view wx:if="{{falgC === true}}"> view2 </view> </block>
可以用于循环和条件判断
简单来说 就是你想通过一个判断条件 包裹一整块内容。你可以用view,用view会多一个元素节点,而block没有。它仅仅是一个包装元素。
<block/> 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。
<block/>
你可以理解为,你需要在一个wxml中写一些逻辑语言,但是并不需要这个节点需要渲染出来。这个时候,你可以用blcok。block不是一个组件,不会被渲染出来。比如
<block wx:if="{{true}}"> <view> view1 </view> <view> view2 </view> </block> 是等于 <view wx:if="{{true}}"> view1 </view> <view wx:if="{{true}}"> view1 </view>
1
你不用block,直接用标签也是可以的。
但是有一种场景例外,就是不希望有标签包裹,比如你那里,你需要分别作用到多个标签上,或者外部包裹一层,但是我如果不想要有一层包裹呢?
也就是不需要有标签的时候,可以用block来组织。
还有就是个人更喜欢用block,而不是直接用view之类的标签,这样代码也很容易知道这里有条件语句。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以理解成 {} 的作用,就是定义一个代码块
简化你的代码,让你的代码变的更有可读性 <block wx:if="{{falgA === true}}"> <view wx:if="{{flagB === true}}"> view1 </view> <view wx:if="{{falgC === true}}"> view2 </view> </block>
可以用于循环和条件判断
简单来说 就是你想通过一个判断条件 包裹一整块内容。你可以用view,用view会多一个元素节点,而block没有。它仅仅是一个包装元素。
<block/>
并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。你可以理解为,你需要在一个wxml中写一些逻辑语言,但是并不需要这个节点需要渲染出来。这个时候,你可以用blcok。block不是一个组件,不会被渲染出来。比如
<block wx:if="{{true}}"> <view> view1 </view> <view> view2 </view> </block> 是等于 <view wx:if="{{true}}"> view1 </view> <view wx:if="{{true}}"> view1 </view>
1
你不用block,直接用标签也是可以的。
但是有一种场景例外,就是不希望有标签包裹,比如你那里,你需要分别作用到多个标签上,或者外部包裹一层,但是我如果不想要有一层包裹呢?
也就是不需要有标签的时候,可以用block来组织。
还有就是个人更喜欢用block,而不是直接用view之类的标签,这样代码也很容易知道这里有条件语句。