微信小程序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 相关文章推荐
自定义jQuery选项卡插件实例
Mar 27 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
document.forms用法示例介绍
Jun 26 Javascript
AngularJS入门教程之Hello World!
Dec 06 Javascript
jQuery简单实现遍历数组的方法
Apr 14 Javascript
浅析JavaScript声明变量
Dec 21 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
Bootstrap面板(Panels)的简单实现代码
Mar 17 Javascript
使用Math.max,Math.min获取数组中的最值实例
Apr 25 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
实例介绍JavaScript中多种组合继承
Jan 20 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
python语音识别实践之百度语音API
2018/08/30 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
python监控nginx端口和进程状态
2019/09/06 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
python 两种方法删除空文件夹
2020/09/29 Python
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
高二生物教学反思
2014/01/27 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
低碳环保倡议书
2014/04/14 职场文书
职位说明书范文
2014/05/07 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
道歉信范文
2015/05/12 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
新学期主题班会
2015/08/17 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书