zoukankan      html  css  js  c++  java
  • 微信小程序开发入门(十一)

    使用 wx:if=“{{condition}}” 来判断是否需要渲染代码块

    使用<block/>将多个组件包装起来,并在上边使用 wx:if 控制属性

    <!--pages/index/index.wxml-->
    <view style='margin:20px;text-align:center;'>
      利用view中的wx:if进行条件渲染
      <view wx:if="{{color=='red'}}">红色</view>
      <view wx:elif="{{color=='green'}}">绿色</view>
      <view wx:elif="{{color=='blue'}}">蓝色</view>
      <view wx:else>其他颜色</view>
      <view class='view-item' style="background-color:{{color}}"></view>
    </view>
    
    <view style='margin:20px;text-align:center;'>
      利用block中的wx:if进行条件渲染
      <block wx:if="{{length > 10}}">
        <view class='view-item bc-red'>红色</view>
        <view class='view-item bc-green'>绿色</view>
        <view class='view-item bc-blue'>蓝色</view>
      </block>
    </view>
    /* pages/index/index.wxss */
    
    .view-item {
      width: 100%;
      height: 50px;
    }
    
    .bc-red {
      background-color: red;
    }
    
    .bc-green {
      background-color: green;
    }
    
    .bc-blue {
      background-color: blue;
    }
    // pages/index/index.js
    
    Page({
      data: {
        color: 'pink',  //初始化color的值
        length: 5 //初始化length的值
      }
    })

    wx:if 

      在框架中,使用 wx:if=“{{condition}}”  来判断是否需要渲染该代码块,例如: <view wx:if="{{condition}}">True</view> 

      也可以用 wx:elif 和 wx:else 来添加一个 else 块, 例如: 

        <view wx:if="{{length > 5}}">1</view> 如果length值>5时,显示1

        <view wx:elif="{{length > 2}}">2</view>如果length值>2时,显示2

        <view wx:else>3</view> 否则显示3

    block wx:if 

      因为 wx:if 是一个控制属性,需要将它添加到一个标签 上。如果要一次性判断多个组件标签,可以使用一个 <block/> 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。 

      例如: 

      <block wx:if="{{true}}">

      <view>view1</view> 

      <view>view2</view> 

      </block> 

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

  • 相关阅读:
    javascript 实现页面跳转,禁止返回上一页【转】
    mysql 根据多个不同字段进行分组,并统计总数,求和
    阻止移动端浏览器点击图片浏览行为的几种方法【转】
    iframe子父窗口相互操作方法或元素
    jquery 之ajax,get,post异步请求简单代码模版
    select默认选择后台转过来的option选项
    Font Awesome 最简单应用例子
    清空select标签中option选项的3种不同方式
    js将字符串转换成json的三种方式
    Js获取当前日期时间
  • 原文地址:https://www.cnblogs.com/suitcases/p/13402553.html
Copyright © 2011-2022 走看看