微信小程序开发初学:框架 - wxml数据绑定

本文详细介绍了WXML中动态数据的来源及其与JS文件中Page的data交互方式。通过示例展示了如何定义和引用字符串、数字、数组及对象类型的变量,并在WXML中展示这些数据。同时,解释了在WXML中引用对象类型数据的正确方法。
摘要由CSDN通过智能技术生成

WXML 中的动态数据均来自对应js文件中 Page 的 data。

语法:将data中的变量用{{ }}包括。

data中不同类型变量定义

字符串类型

变量名 : " 字符串 ",

数字类型

变量名 : 数值 ,

数组类型

变量名 : [ “列表第一项” , “列表第二项” , “列表第三项”] ,
如 List1 : [ “first” , 34 , “third” ] ,

对象类型(与C语言中类的定义相似)

对象名 : { 变量名1 : 变量值1 , 变量名2 : 变量值2 },

data中最后一个变量末尾不加逗号,每两个变量之间必须加逗号

示例:

Page({
data: {
        school:"XX中学",
        history:50,
        list:[ "学生","老师","保安"],
        obj:{
            name:"xiaohong",
            age:15,
            listo:[ "列表第一项","列表第二项","列表第三项"]
        }
      }
})

data中的变量在wxml中的引用

字符串类型,数字类型变量

<view> {{ 变量名 }} </view>

数组类型

<view> {{ 数组变量名    }} </view>   <!--输出数组全部内容并用逗号分隔-->
<view> {{ 数组变量名[i] }} </view>   <!--输出数组的第i项内容,i从零计数-->

对象类型

<view> {{ 对象名.对象中的变量名 }} </view>
<!--如果只写对象名只会输出[object Object] ,造成错误-->

示例:

<!-- wxml文件 -->

<view>学校名称:{{school}}</view>
<!--引用变量要用双大括号-->
<view>历史年份:{{history}}</view>

<view>里面有{{list}},其中{{list[0]}}有五千人</view>

<view>{{obj.name}} - {{obj.age}} - {{obj.listo[1]}}</view>
/* js文件 */

Page({
    /**
     * 页面的初始数据
     */
    data: {
        school:"XX中学",
        history:50,
        list:[ "学生","老师","保安"],
        obj:{
            name:"xiaohong",
            age:15,
            listo:[ "列表第一项","列表第二项","列表第三项"]
        }
       

    }
})

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风也很浪漫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值