微信小程序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 相关文章推荐
解放web程序员的输入验证
Oct 06 Javascript
Javascript MD4
Dec 20 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
Feb 07 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
AngularJS中$interval的用法详解
Feb 02 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
Mar 06 Javascript
JS数组操作中的经典算法实例讲解
Jul 26 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
vue 解决遍历对象显示的顺序不对问题
Nov 07 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 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分页详细讲解(有实例)
2013/10/30 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
python查看微信好友是否删除自己
2016/12/19 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
python pandas模块基础学习详解
2019/07/03 Python
python实现的自动发送消息功能详解
2019/08/15 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
数据库基础的一些面试题
2012/02/25 面试题
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
大二学生职业生涯规划书
2014/02/05 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
3的组成教学反思
2014/04/30 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
董事长助理岗位职责
2015/02/11 职场文书
Python异常类型以及处理方法汇总
2021/06/05 Python