微信小程序block的含义

2021-02-20 13:37发布

14条回答
芒果
2楼-- · 2021-02-20 14:08

有了block标签过后,你就可以把if 或则 for 语句写在block标签里面; 

这样就控制了这一块的逻辑。 

个人建议是要是v-if和v-for的都可以写在block上;

block并不是一个组件,它仅仅是一个包装元素, 不会在页面中做任何渲染,只接受控制属性。

等等同学
3楼-- · 2021-02-20 14:43

有了block标签过后,你就可以把if 或则 for 语句写在block标签里面; 这样就控制了这一块的逻辑。 个人建议是要是v-if和v-for的都可以写在block上; block并不是一个组件,它仅仅是一个包装元素, 不会在页面中做任何渲染,只接受控制属性。

我是大脸猫 - 峡谷钢琴家
4楼-- · 2021-02-20 15:18

解释

  • 注意: 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。

  • 主要出现在你渲染的 wx:if 和wx:for的时候
    参考 微信小程序开发文档

  • 通俗 中文翻译过来的意思是‘块’,意思就是一大段代码需要一个括号包裹起来一样,形成一块一块

举例

如图所示
Wx:for 配合block使用

好处

有了block标签过后,你就可以把if 或则 for 语句写在block标签里面这样就控制了这一块的逻辑。


aijingda
5楼-- · 2021-02-20 15:20

block只是一个标签:   

并且 block 标签是不会被渲染出来的

block只接收控制属性: wx:if   || wx:for

那么它的作用到底是什么?

它的作用就是充当一个容器,类似于

举个例子。当我们使用  一个  判断条件   决定  是否显示或者隐藏   多个标签时,通常我们会在外部包裹一个容器,这样方便于我们进行判断,

但是在外层的容器标签就只是一个单纯的容器,没有其他作用,并且它会被渲染出来,消耗性能

而 block 则可以起到同样的作用,并且不会被渲染出来。

靓猴一枚
6楼-- · 2021-02-21 10:43

注意: 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。

主要出现在你渲染的 wx:if 和wx:for的时候
参考 微信小程序开发文档

通俗 中文翻译过来的意思是‘块’,意思就是一大段代码需要一个括号包裹起来一样,形成一块一块


爱搞事的IT小男孩
7楼-- · 2021-02-21 16:38

因为 wx:if 是一个控制属性,需要将它添加到一个标签上。如果要一次性判断多个组件标签,可以使用一个 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。 view1 view2 类似 block wx:if,也可以将 wx:for 用在标签上,以渲染一个包含多节点的结构块。例如:

{{index}}: {{item}} ---------------------

中文翻译过来的意思是‘块’,意思就是一大段代码需要一个括号包裹起来一样,形成一块一块

其实也就类似头条的这个块。如下图。

这样的好处就是有了block标签过后,你就可以把if 或则 for 语句写在block标签里面这样就控制了这一块的逻辑。


猫的想法不敢猜
8楼-- · 2021-02-21 17:33

block只是一个标签:   

并且 block 标签是不会被渲染出来的

block只接收控制属性: wx:if   || wx:for

 


思禹小姐姐y
9楼-- · 2021-02-22 09:09
  • 注意: 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。

  • 主要出现在你渲染的 wx:if 和wx:for的时候

  • 通俗 中文翻译过来的意思是‘块’,意思就是一大段代码需要一个括号包裹起来一样,形成一块一块

  • 好处:有了block标签过后,你就可以把if 或则 for 语句写在block标签里面这样就控制了这一块的逻辑。