vue对storejs获取的数据进行处理时遇到的几种问题小结
具体代码如下所示: 这个时候打印出来: this.shopList 显示的结果为 { 虽然可以在vue中直接使用如下: 但是如果此时我想对this.shopList中的数据进行处理,就会出现问题,此时如果你想遍历循环该数据,就会出现意想不到的效果,因为此时打印 遍历对象有几种方法:1,最常用的 for循环 ,但此时length为undefined,该方法不可用; 2,for in 同上原因不可使用 3. jquery中也有遍历对象的方法 你会发先第三种可以遍历这个数据,那么就可以实现数据的处理了。 但是如果你的this.shopList这个对象中又包含了一层对象呢?.each()中再包含一层.each()中再包含一层.each(),不就可以解决这种问题了吗?除了这种方法外,有种更好的办法: 更简单直接的办法是,将数据先赋值给一个变量,将数据处理为你想要的格式之后,再复制给this.shopList即可。 为什么我们直接将数据赋值给this.shopList就不可以对数据进行处理了呢? 原因是当你将数据赋值给this.shopList,即实现了vue的数据的双向绑定。 总结以上所述是小编给大家介绍的vue对storejs获取的数据进行处理时遇到的几种问题小结。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |