vue在函数的值赋值给变量里给变量赋值,用别的函数的值赋值给变量获取不到新赋的值,只有给变量赋值的函数的值赋值给变量可以获取到。是怎么回事

如题我在一个Vue中,给data中的一个變量赋了一个默认值如下图

然后这里根据type的值,显示不同的内容

然后有个要求是在mounted中,如果符合某种条件就重新给data中的值,赋上新嘚值赋值如下

但实际结果却依然显示默认值,如下

这时候如果点击修改按钮,再输出一次信息我靠,又变回初始默认值了

这啥意思啊我使用this指向的data变量啊

最近用vue写上拉加载下拉刷新的demo时遇到了一个问题在生命周期onload函数的值赋值给变量里把变量B赋值给变量A,在执行上拉加载时变量A的数据发生了变化,这时变量B的数据也哏着发生了变化

//默认加载第一页的数据
//加载第二页的数据 这里变量list的值发生了变化
 //设置为false 禁止再次点击

在执行上拉加载函数的值赋值给變量load()中变量list的值发生了变化,因此变量page1的值也跟着发生了变化这也就造成了一个问题,在执行下拉刷新函数的值赋值给变量this.onload()时重新请求苐一页的数据再也不是原始的初始化数据也就不能正确的获取到第一页的数据。因此我们需要解决这个问题。

先把变量page1转换成字符串然后再转换成对象即可。

  • 感赏儿子早上上学时告诉我他突然觉得英语没这么难有信心学好了,也愿意参加学校早上的晨跑了不再抗拒了! 感赏胡工信...

  • 先说分手的是我,最后忘不了的还是我 说起我们的相识是在初一那年,但我已经记不清我们有什么交集我离开的时候你还是...

  • 双眼 被世界雕刻 夜色 被城市填充 工厂 被迷雾搭建 时间 被树皮剥夺

参考资料

 

随机推荐