微信小程序学习3:小程序语法-数据绑定

文章目录

  • 微信小程序学习3:小程序语法-数据绑定
    • 例子

可以认为是声明变量,只不过小程序的变量要在规定位置声明。
官方文档https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/data.html

在页面的.jsdata对象声明,变量一般要有初始化。

小程序要使用的动态数据都会找data对象要。

例子

  1. 页面.js 的 data 对象中创建msg数据对象
 data: {msg: '初始化测试'},

*.wxml文件(类似网页的html)使用数据

1.模板结构中使用双大括号 {{message}}

2.注意事项: 小程序中为单项数据流 model —> view

<text class="userName">{{msg}}</text>
<view>{{msg}}</view>

*.js修改数据

  1. 语法:this.setData({message: ‘修改之后的数据’}, callback),callback可以省略

  2. 特点:

    a) 同步修改: this.data 值被同步修改

    b) 异步更新: 异步将 setData 函数用于将数据从逻辑层发送到视图层(异步)

教程例子,新建一个 changeText 函数修改,在哪里修改都会同步

  data: {msg: '初始化测试',   // 多个数据以英文逗号},  changeText: function(){this.setData({    // 修改数据2msg: '修改数据2'})       },onLoad: function (options) {console.log('OnLoad()');console.log(this);this.setData({    // 修改数据1msg:'修改之后的数据'});this.changeText();  //函数调用,分号,},

微信小程序学习3:小程序语法-数据绑定相关推荐

  1. 小程序学习 - 01小程序简介+微信小程序基础

    小程序简介 小程序是一个全新的.轻量级的移动端应用. 起源 在小程序出现之前的移动端开发的解决方案有: Android iOS Windows Phone - 后来退出历史舞台 移动端开发发展了一段时 ...

  2. 微信小程序学习-黑马商城程序(更新中~)

    目录 小程序基础知识 小程序常用标签 自定义属性,可用于传参 小程序的for循环 小程序中的方法如何携带参数 小程序中常用的布局组件 view 类似于div.p,用于包裹内容 text 文本,类似于s ...

  3. 微信小程序学习笔记 ( 小程序主体学习 二 逻辑层 app.js 扩展 高级食用方法)

    目录结构 上图是我建立的的微信小程序的目录结构 主体学习 逻辑层(App Service) 小程序开发框架的逻辑层由 JavaScript 编写.    逻辑层将数据进行处理后发送给视图层,同时接受视 ...

  4. 微信小程序学习——视频播放小程序

    一.视图设计 (一)导航栏设计 # app.json--导航栏设置 {"pages":["pages/index/index"],"window&qu ...

  5. 小程序学习---开启小程序之旅(项目、配置、页面、数据绑定)

    一.前沿 从这个章节开始进入实战状态,利用项目以及小demo来逐步认识小程序.主要包含以下内容 1.注册程序和页面 2.数据绑定 3.循环 4.条件 5.运算 6.模板 7.事件 8.引用 9.组件 ...

  6. 小程序学习之小程序组件(三)表单组件

    1.button            按钮组件 组件的属性: 1)size属性 default   默认值 宽度与手机屏幕宽度相同 mini       迷你型,按钮尺寸.字号都比普通按钮小 2)t ...

  7. 前端学习(2812):前端小程序学习之小程序发展历史

  8. c语言cgi json,CGI程序学习(4)-C程序中JSON解析

    C程序中数据封装和解析也可以用到JSON,不过需要额外添加json.h库 #include //用于存储数据 int array_number; char wifiname_user[100][100 ...

  9. 微信小程序学习5:小程序语法-事件绑定之给事件传递参数

    微信小程序学习5:小程序语法-事件绑定之给事件传递参数 前面一讲是关于事件绑定的,下面对事件绑定进行补充. 在用户触发事件,比如点击按钮时,我们往往要传递一下参数用来识别是那个按钮,因为一个界面往往不 ...

  10. 微信小程序学习4:小程序语法 - 事件绑定

    微信小程序学习4:小程序语法 - 事件绑定 事件绑定最简单的例子是,你设置一个按钮为可触发的,触发条件可以是点击,按压,长按等等.当然,如果你仅仅是设置了触发事件,而没有创建回调函数,是不会产生什么效 ...

最新文章

  1. linux文件编辑操作,Linux下文本编辑及其文件操作
  2. 活动直播丨“2021智源论坛”邀您见证智源三年成绩与展望
  3. 深入理解JavaScript模拟私有成员
  4. 从放弃迅雷和IDM到自己开发下载工具
  5. leetcode182. 查找重复的电子邮箱(SQL)
  6. vc 将已有项目打包成dll 并应用于其他项目_.NET混淆器 Dotfuscator使用教程:保护你的应用之存档报告文件...
  7. pyspark —— spark dataframe 从hdfs读写文件
  8. 以太坊 ERC-20 ERC-721 ERC-1155区别对比
  9. LeetCode 常用方法
  10. python wps et_使用Python操作XLS文件(wps中叫et)
  11. 用Python通过摄像头进行视频录制
  12. 光纤猫下接路由器的设置教程
  13. 解决“手机锂电池无输出电压,无法充电”
  14. 余弦相似度(Cosine Similarity)
  15. 关于Halcon::threshold 用时
  16. AcWing4084 号码牌 (并查集 / bitset优化Floyd)
  17. VIC运行笔记2019.05.01
  18. 手的厚涂画法,教你如何厚涂绘画人物的手!
  19. 各大网站瀑布流简析与建议
  20. 办公软件excel表格_【办公软件】文字排版 表格制作 PPT培训

热门文章

  1. 机械设计基础B【2】平面连杆
  2. 以我失败的职业经历:给初入职场的技术人员几个小建议
  3. Sizes of tensors must match except in dimension 1. Expected size 44 but got size 45 for tensor numbe
  4. weblogic密码加解密
  5. Modernizr.js的介绍及使用
  6. 用友872服务器系统,用友ERP-U8V872 安装图解.doc
  7. Spring2.5+Struts2+Hibernate3整合之四
  8. 类的构造函数与析构函数
  9. android中的sign加密,[原创]某交通app的sign加密分析
  10. java私塾课堂实录学习视频