微信小程序block{100,101}执行几次

微信小程序block{100,101}执行几次,第1张

微信小程序block {100,101} 执行的次数取决于代码中的实现方式和业务逻辑。一般来说,block 是一个封装代码块的语法结构,当调用 block 时,block 中的代码块会被执行,执行的次数也取决于调用 block 的地方以及传入的参数。例如,在一个循环中调用 block,那么 block 将被执行多次,直到循环结束。如果 block 中的代码是异步执行的,那么代码会在一个独立的线程中执行,不会阻塞主线程的执行,提高了程序的效率。总之,block 的执行次数无法具体确定,取决于具体的实现方式和场景。

微信小程序中的 block100 和 block101 具体执行几次,是有一定条件限制的。

block100 和 block101 是指在小程序的 WXML 模板中,如果标签上设置了 wx:for 以及 wx:key 属性,那么该 block 标签会被视为一个代码块,会根据 wx:for 定义的数据源进行循环迭代渲染,并且会被重复执行。

具体执行次数取决于循环的次数,也就是循环数据源的长度有多少个数据项。例如,如果使用 wx:for="{{array}}" 定义循环数据源,而 array 数组中有 5 个数据项,那么 block100 和 block101 标签都会被执行 5 次。

要注意的是,这里的执行次数仅指 block100 和 block101 标签内部的代码被执行的次数,而不是整个小程序的执行次数。

//第一层循环

<view wx:for="{{arr}}" wx:key="index">

    <view>{{item.name}}</view>

    //第二层循环,修改item、index名称

    <view wx:for="{{item.process}}" wx:for-item="itema" wx:for-index="indexa" wx:key="indexa">

        // 判断是哪种结构

        <block wx:if="{{itema.goods_name}}">

            <view>{{itema.goods_name}}</view>

        </block>

        <block wx:else>

            <view>{{itema.type}}</view>

            //第三层判断是否是数组

            <block wx:if="{{itema.state && itema.state[0] && itema.state[0].time}}">

                <view wx:for="{{itema.state}}" wx:for-item="itemb" wx:for-index="indexb" wx:key="indexb">{{itemb.time}}</view>

            </blcok>

            <blcok wx:else>

                <view>{{itema.state}}</view>

            </blcok>

        </block>

    </view>

</view>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12085035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存