美文网首页
小程序01

小程序01

作者: 仕明同学 | 来源:发表于2020-02-14 14:54 被阅读0次

    1、注意空格 checked

    <view class="" hover-class="none" hover-stop-propagation="false">
        <checkbox checked="{{true}}"></checkbox>
        <checkbox checked="{{isChecked}}"></checkbox>
    </view>
    

    2、运算=表达式
    1、加入比较简单的表达式

    <view class="" hover-class="none" hover-stop-propagation="false">
        {{1+1}}
    
         {{"1"+"1"}}
    
         {{10%2===0?"偶数":"计数"}}
    </view>
    

    1、wx:for="{{数组和对象}}" wx:for-item="{{循环项的名称}}" wx:for-index="循环项的索引"
    2、wx:key="唯一的值" 用来提高列表渲染的性能,wx:key是循环数据中唯一的属性
    3、wx:key="*this" 就表示你的数组是个普通的数组, *this 表示是循环项 比如这种的数组 [1,2,6,88]
    4、当出现数组的嵌套循环的时候,注意绑定的名称不要重名
    5、默认不写 wx:for-item="item" wx:for-index="index" 的话 也可以使用 item 和index ,这就是说只有一层的循环的时候,就不用写

    4、对象循环
    wx:for="{{对象}}" wx:for-item="对象的值" wx:for-index="对象的属性"
    所以最好改成这样:wx:for-item="value" wx:for-index="key" 这样不会弄糊涂了 -

    <view class="" hover-class="none" hover-stop-propagation="false">
        <view wx:key="0" wx:for="{{lists}}" wx:for-item="item" wx:for-index="index" class="" hover-class="none" hover-stop-propagation="false">
            索引:{{index}}
             值:{{item.name}}
        </view>
    </view>
    <view class="" hover-class="none" hover-stop-propagation="false">
        <view>对象循环</view>
        <view wx:for="{{person}}" wx:for-item="value" wx:for-index="key" wx:key="age">
            属性 :{{value}}
          值 :{{key}}
        </view>
    </view>
    
    1. block 占位符标签 写代码的时候,可以看见这个标签,但是页面渲染的时候,小程序会把它移除掉
    <view class="" hover-class="none" hover-stop-propagation="false">block</view>
    <view class="" hover-class="none" hover-stop-propagation="false">
        <view wx:for="{{lists}}" wx:key="id" class="" hover-class="none" hover-stop-propagation="false">
            索引 :{{index}}
              值 :{{item.name}}
        </view>
        <text class="" selectable="false" space="false" decode="false">block 标签就是站位标签</text>
        <block wx:for="{{lists}}">索引 :{{index}}
              值 :{{item.name}}</block>
    </view>
    

    8.条件渲染
    1、wx:if="{{true/false}}"
    2、wx:elisf
    3、wx:else if else

    <view class="" hover-class="none" hover-stop-propagation="false">
        条件渲染
        <view wx:if="{{true}}" class="" hover-class="none" hover-stop-propagation="false">显示</view>
        <view wx:if="{{false}}" class="" hover-class="none" hover-stop-propagation="false">隐藏</view>
        
        <text class="" selectable="false" space="false" decode="false">
            多重的判断的格式 
        </text>
          
        <view wx:if="{{flase}}" class="" hover-class="none" hover-stop-propagation="false">不显示</view>
        <view wx:elif="{{flase}}" class="" hover-class="none" hover-stop-propagation="false">不显示</view>
        <view wx:else class="" hover-class="none" hover-stop-propagation="false">只有能显示</view>
    </view>
    

    9、hidden 隐藏的标签
    1、直接填上hidden的熟悉
    2、hidden="{{ture}}"
    什么场景下使用wx:if 和hidden
    1、当标签不是频繁的切换的显示的时候,优先使用 wx:if 直接把标签从页面结构给移除掉了
    2、当标签需要频繁的切换显示的时候,优先使用hidden ,通过添加样式的方式来切换显示
    注意一点:hidden属性不要和样式display一起使用,因为display 会覆盖掉hidden

    <view hidden class="" hover-class="none" hover-stop-propagation="false">
    我不显示
    </view>
    
    <view hidden="{{false}}" class="" hover-class="none" hover-stop-propagation="false">
       我就要显示显示 
    </view>
    

    相关文章

      网友评论

          本文标题:小程序01

          本文链接:https://www.haomeiwen.com/subject/vundfhtx.html