• 微信小程序入门(三)


    11.开发框架基本介绍

    四个组成部分,其它三个前面介绍过了,主要WXS:
    WXS:对wxml增强的一种脚本语言,可以对请求的数据进行filter或者做计算处理,帮助wxml快速构建出页面结构。

    12.WXML之语法

    概念

    WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合组件、WXS和时间系统,可以构建出页面的结构。

    语法

    <标签名 属性名=“属性名1” 属性名=“属性名2”...>
    	...
    </标签名>
    

    简单例子

    <view>
      Hello World!
      <view>
          hello china!
      </view>
    </view>
    

    13.WXML特性之数据绑定

    WXML四个特性

    • 数据绑定
    • 列表渲染
    • 条件渲染
    • 模板引用

    简单实例

    第一种
    index.wxml

    <view>
      <text>{{message}}</text>
    </view>
    

    index.js

    Page({
      data:{
        message:"Hello World"
      }
    })
    

    第二种
    index.wxml

    <view hidden='{{flag ? true : false}}'>
        Hidden
    </view>
    
    Page({
      data:{
        flag: false
      }
    })
    

    WXML属性

    14.WXML特性之列表渲染

    实例:

    index.wxml

    <view>
      <block wx:for="{{items}}" wx:for-item="item" wx:key="index">
        <view>{{index}}:{{item.name}}</view>
      </block>
    </view>
    

    index.js

    Page({
      data:{
        items: [
          {name:"商品A"},
          { name: "商品B" },
          { name: "商品C" },
          { name: "商品D" },
          { name: "商品E" }
        ]
      }
    })
    

    显示结果


    说明

    • 在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。
    • 使用 wx:for-item 可以指定数组当前元素的变量名,
    • 使用 wx:for-index 可以指定数组当前下标的变量名:
    • wx:key 来指定列表中项目的唯一的标识符。

    15.WXML特性之条件渲染

    实例

    index.wxml

    <view>今天吃什么?</view>
    <view wx:if="{{condition === 1}}">饺子</view>
    <view wx:if="{{condition === 2}}">馒头</view>
    <view wx:else>米饭</view>
    

    index.js

    Page({
      data:{
        condition:Math.floor(Math.random()*3+1)
      }
    })
    

    随机结果:


  • 相关阅读:
    数组的简单操方法
    Java Script 流程控制语句(if判断、switch选择和循环)
    HTML,表单
    CSS盒子定位
    CSS基础选择器简单介绍
    java操作redis
    ios选择城市
    格式化java对象为json
    java冒泡排序法
    mongoDB group分组
  • 原文地址:https://www.cnblogs.com/derek1184405959/p/9482526.html
Copyright © 2020-2023  润新知