美文网首页
7-获取值和设置值

7-获取值和设置值

作者: 早起的鸟儿 | 来源:发表于2019-11-07 19:05 被阅读0次

在wxml页面中获取data里边的值是无论时候都是可以获取到已经修改过的最新的值

在js文件中的两种情况:

  • 情况一:在onLoad中有setData
    假如在onLoad方法中有setData中,那么在js其他的方法都可以获取到最新的值;不过在setData之前打印依然是页面初始值

在.js中:

data: {
   str:"测试"
},
onLoad: function (options) {
   console.log(this.data.str)   //测试
   this.setData({
      this.data.str= "我修改你了。。。"  
   })
   console.log(this.data.str)  //我修改你了。。
},

在.wxml中:

<view>
    {{test}}   
</view>
<!--我修改你了。。。-->
  • 情况二:在onLoad中没有setData
    在js页面中如果想用this.data.str获取值的时候,没有setData在前边已经设置了值的话只能获取到页面的初始值,必须的有setData设置以后才可以获取到最新的值,后边的两个方法没有setData所以打印的是初始值
getHttp() {
  console.log(this.data.str) //测试
  this.setData({
    str: "我已经修改了你了。。。。"
  })
  console.log(this.data.str) //我已经修改了你了。。。。
},
onReady: function () {
  console.log(this.data.str)  //测试
},
/**
 * 生命周期函数--监听页面显示
 */
onShow: function () {
  console.log(this.data.str)   //测试
},

总结:如果onload中有setData的话,那么页面其他方法都可以获取到最新设置的值;如果是没有setData的话,那么在其他方法里边必须先使用了setData才可以获取到最新的值

相关文章

  • go-redis使用

    一。连接,设值,取值,设置过期时间

  • 03-KVC的基本使用和本质

    一、KVC设值的原理 二、KVC取值原理 验证设置和取值代码: 1、MJPerson类 2、自定义监听MJObse...

  • vuex中获取值和设置值

    vue项目中将非父子组件之间共用的数据也可以通过vuex进行传值 书写vuex 根目录下新建src/store/i...

  • php redis string

    设置值 获取值 批量设置获取值 单个键管理 1.重命名 2.随机返回一个键 3 键过期

  • js localStorage 存值 取值 新增 和删除

    定义 Storage 对象,对象有get(取值), set(设置), add(加入新值)三个方法 一 取值 二 存...

  • FreeMarker基本语法

    ${var}进行取值 ${var!"默认值"}设置默认值 ${var?exits} 存在判断 ${obj.var}...

  • ES6 学习(对象解构篇)

    - 对象解构赋值 ** 对象的取值是由属性取值对象的值也可以设置默认值(见数组结构篇) ** 解构例子 如果变量名...

  • 22.属性zoom取值

    22.属性zoom取值 (1)定义:设置或检索对象的缩放比例 (2)取值: a.normal:(默认值),使用对象...

  • Redis--命令

    设值 获值 设置过期时间(单位:s) 设置过期时间(单位:s) 设置过期时间(单位:ms) 设置UNIX过期时间戳...

  • 5-8获取滚动出去的距离

    方法:.scrollLeft()、.scrollTop()1、写参数,表示设置值2、不写参数就是获取值返回的值为 ...

网友评论

      本文标题:7-获取值和设置值

      本文链接:https://www.haomeiwen.com/subject/flnhmctx.html