微信小程序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 相关文章推荐
Javascript typeof 用法
Dec 28 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Apr 29 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
Feb 23 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
javascript实现确定和取消提示框效果
Jul 10 Javascript
js css实现垂直方向自适应的三角提示菜单
Jun 26 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
基于Vue.js实现数字拼图游戏
Aug 02 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
微信小程序引用iconfont图标的方法
Oct 22 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
Aug 26 Javascript
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
用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
PHP中生成UUID自定义函数分享
2015/06/10 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
28个JS验证函数收集
2010/03/02 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
python如何运行js语句
2020/09/09 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
python中time包实例详解
2021/02/02 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
Python的collections模块真的很好用
2021/03/01 Python
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
经典c++面试题三
2015/07/08 面试题
软件测试面试题
2014/01/05 面试题
护士毕业自我鉴定
2014/02/07 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
深入理解python多线程编程
2021/04/18 Python