本人java后端,在写一个电商网站,vue+springBoot,现在被一个问题困扰了两天了。
具体问题如下:如图,我用vue调用后端获取商品分类的接口,
接口调用成功,获取数据也是成功的,我在控制台里可以看到console.log()出来的result。但是,页面里去展示这个{{ categories }}时,显示categories.length为0。
额,右边儿控制台大片的报错和警告还请大家暂时忽略,那个是页面里之前写死的category数据被我换成了后端调出来的数据,而原来的属性没有换,导致页面调用了不存在的属性导致的。然后,更让我觉得困惑的是,我在mounted里面在调用getCategories()之前连续输出了this和this.categories,this里的categories在调用函数之前就可以看到有值了。如果这都暂时放在一边不去理会,我们看下面这张图,我们可以看到,第一次输出this的时候,this的categories属性里是有一个长度为6的list的,但是,如果输出this.categories的话,就显示输出的list是空,长度为0。
我可能,,,这个,前端学的不太好,还请大家,,多多指教。被困扰两天了,两天啊!!!
救救孩子!
具体问题如下:如图,我用vue调用后端获取商品分类的接口,
接口调用成功,获取数据也是成功的,我在控制台里可以看到console.log()出来的result。但是,页面里去展示这个{{ categories }}时,显示categories.length为0。
额,右边儿控制台大片的报错和警告还请大家暂时忽略,那个是页面里之前写死的category数据被我换成了后端调出来的数据,而原来的属性没有换,导致页面调用了不存在的属性导致的。然后,更让我觉得困惑的是,我在mounted里面在调用getCategories()之前连续输出了this和this.categories,this里的categories在调用函数之前就可以看到有值了。如果这都暂时放在一边不去理会,我们看下面这张图,我们可以看到,第一次输出this的时候,this的categories属性里是有一个长度为6的list的,但是,如果输出this.categories的话,就显示输出的list是空,长度为0。
我可能,,,这个,前端学的不太好,还请大家,,多多指教。被困扰两天了,两天啊!!!
救救孩子!
解决方案 »
- IE9如何禁用键盘的backspace退回上一页行为?
- javascript 如何判断刷新,关闭IE,关闭IE的选项卡
- Javascript小问题
- JAVASCRIPT这种情况是怎么回事?是不是有变量有冲突?
- 请问如何打开页面之后让他停留在页面的某处,只有20了,回答立即给分
- 如何得到对像相对于屏墓的坐标?
- 请教一个web打印定位的问题,800里加急,多谢!
- [请大家帮忙!在线!]内赋连接解决在+100分~~!!!!!!!!!!!!!!!!!!
- 如何点击按纽A来触发按纽B的OnClick事件
- Js报路径错误解决
- JS文件怎么转换成Java类文件
- 写分页代码的时候,发现这个问题 ,怎么都解决不了,请问各位大佬能帮忙看看吗?
this.categories = result.data.body
//改为:
this.$set(this,'categories',result.data.body)
Suggest trying other life cycles or synchronous asynchronization with ES6.
if you something else,email me please.email address in my home page
bless you