最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue+storejs获取数据使用说明

来源:动视网 责编:小采 时间:2020-11-27 19:50:30
文档

vue+storejs获取数据使用说明

vue+storejs获取数据使用说明:这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。具体代码如下所示:export default { data(){ return { shopList:{}, isEmpty:false, //判断购物车中是否有存在内容 } }, created(){ if(!store.get(&#
推荐度:
导读vue+storejs获取数据使用说明:这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。具体代码如下所示:export default { data(){ return { shopList:{}, isEmpty:false, //判断购物车中是否有存在内容 } }, created(){ if(!store.get(&#


这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。

具体代码如下所示:

export default {
 data(){
 return {
 shopList:{},
 isEmpty:false, //判断购物车中是否有存在内容
 }
 },
 created(){
 if(!store.get('?shopCar')){
 this.isEmpty = true;
 }else{
 //对数据处理 将商店中名中的地址分离出来
 this.shopList = store.get('shopCar');
 console.log(this.shopList)
 }
 } 
}

这个时候打印出来:

this.shopList 显示的结果为 {ob: Observer}

虽然可以在vue中直接使用如下:

<ul>
 <li v-for = "list in shopList" :key = "list.id">
 {{list}}
 </li>
</ul>

但是如果此时我想对this.shopList中的数据进行处理,就会出现问题,此时如果你想遍历循环该数据,就会出现意想不到的效果,因为此时打印 this.shopList.length 显示出来的结果为undefined。

遍历对象有几种方法:

1,最常用的 for循环 ,但此时length为undefined,该方法不可用;

2,for in 同上原因不可使用

3. jquery中也有遍历对象的方法 $.each(this.shopList,function(n,i){})

你会发先第三种可以遍历这个数据,那么就可以实现数据的处理了。

但是如果你的this.shopList这个对象中又包含了一层对象呢?.each()中再包含一层.each()中再包含一层.each(),不就可以解决这种问题了吗?除了这种方法外,有种更好的办法:

created(){
 if(!store.get('?shopCar')){
 this.isEmpty = true;
 }else{
 //对数据处理 将商店中名中的地址分离出来
 var shopList = store.get('shopCar')
 $.each(shopList,function(n,i){
 //处理数据。。。
 })
 this.shopList = shopList;
 console.log(this.shopList)
 }
 }

更简单直接的办法是,将数据先赋值给一个变量,将数据处理为你想要的格式之后,再复制给this.shopList即可。

为什么我们直接将数据赋值给this.shopList就不可以对数据进行处理了呢?

原因是当你将数据赋值给this.shopList,即实现了vue的数据的双向绑定。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Vue.js+Flask来构建单页的App(附代码)

需要遍历不规则多维数组时应怎么写JS

文档

vue+storejs获取数据使用说明

vue+storejs获取数据使用说明:这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。具体代码如下所示:export default { data(){ return { shopList:{}, isEmpty:false, //判断购物车中是否有存在内容 } }, created(){ if(!store.get(&#
推荐度:
标签: 方法 使用 数据
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top