微信小程序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判断密码强度实现思路及代码
Apr 24 Javascript
jquery和javascript的区别(常用方法比较)
Jul 04 Javascript
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
jQuery中noconflict函数的实现原理分解
Feb 03 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 Javascript
vue注册组件的几种方式总结
Mar 08 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
VUEX 数据持久化,刷新后重新获取的例子
Nov 12 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
Nov 12 Javascript
微信小程序 接入腾讯地图的两种写法
Jan 12 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
解析左右值无限分类的实现算法
2013/06/20 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
php的sso单点登录实现方法
2015/01/08 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
python查看zip包中文件及大小的方法
2015/07/09 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
Python如何实现转换URL详解
2019/07/02 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
平面设计师的工作职责
2013/11/21 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
银行内勤岗位职责
2014/04/09 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
爱心助学感谢信
2015/01/21 职场文书
交通事故代理词范文
2015/05/23 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
护士业务学习心得体会
2016/01/25 职场文书
Python实现天气查询软件
2021/06/07 Python
python​格式化字符串
2022/04/20 Python