微信小程序js文件改变参数并在视图上及时更新【推荐】


Posted in Javascript onJune 11, 2018

用过VUE的童鞋都知道,vue在改变data里面参数可以以直接用this.XXX=XXX,并且视图层也会立即更新呈现,但是这里我想介绍一下微信小程序是怎样操作data里面参数并在视图层及时更新的

一、简单参数

XX.wxml

<view>
  <text>{{str}}</text>
</view>
<button bindtap="change">改变</button>

XX.js

Page({
 data: {
  str:'早上好'
 },
 change: function() {
  this.setData({
   str:"晚上好"
  })
 }
})

二、已知下标的数组

XX.wxml

<view>
  <text>{{array[0].text}}</text>
</view>
<button bindtap="change">改变</button>

XX.js

Page({
 data: {
  array: [{text: '早上好'}],
 },
 change: function() {
  this.setData({
   'array[0].text':'晚上好'
  })
 }
})

三、动态下标的数组

XX.wxml

<view>
  <block wx:for="array" wx:key="index">
    <text>{{item.text}}</text>
    <button bindtap="change" data-index="index">改变</button>
  </block>
</view>
<button bindtap="change">改变</button>

XX.js

Page({
  data:{
    array:[
      {text:'1111'},
      {text:'2222'},
      {text:'3333'}
    ]
  },
  change:function(e){
    let param = {};
    let string = "array["+e.target.dataset.index+"].text;
    param[string] = '0000';
    this.setData(param);
  }
})

总结

以上所述是小编给大家介绍的微信小程序js文件改变参数并在视图上及时更新,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js验证表单第二部分
Nov 25 Javascript
window.js 主要包含了页面的一些操作
Dec 23 Javascript
js获取指定日期前后的日期代码
Aug 20 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
Nov 17 Javascript
node.js中的fs.readlinkSync方法使用说明
Dec 17 Javascript
js右下角弹出提示框示例代码
Jan 12 Javascript
基于javascript实现动态时钟效果
Aug 18 Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 Javascript
微信小程序开发一键登录 获取session_key和openid实例
Nov 23 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
通过循环优化 JavaScript 程序
Jun 24 Javascript
用vue快速开发app的脚手架工具
Jun 11 #Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
Jun 11 #Javascript
vue非父子组件通信问题及解决方法
Jun 11 #Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 #Javascript
详解.vue文件解析的实现
Jun 11 #Javascript
vue filters的使用详解
Jun 11 #Javascript
Vue组件全局注册实现警告框的实例详解
Jun 11 #Javascript
You might like
层叠菜单的动态生成
2006/10/09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
分享PHP守护进程类
2015/12/30 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
javascript 进度条 实现代码
2009/07/30 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
python循环监控远程端口的方法
2015/03/14 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
财务管理职业生涯规划书
2014/02/26 职场文书
安全生产承诺书
2014/03/26 职场文书
环境保护标语
2014/06/20 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
小兵张嘎观后感
2015/06/03 职场文书
企业催款函范本
2015/06/24 职场文书