Vue.js 在v-for中使用v-if 和v-else的问题

程序逻辑:
用户在页面输入检索的关键词,靠Vue触发去联系豆瓣电影接口,返回搜索结果的JSON数据后客户端Vue渲染,展现结果给用户。

问题:
在渲染搜索结果的代码块中(使用v-for),用到第二个v-else时客户端代码会报如下错误:
图片描述

解决:
不要用两个v-else,删除第二个v-else或者改用别的实现即可。
在全部代码中:

图片描述

比如,原来这样会报错:
图片描述

改成这样就好了:
图片描述

或者直接拿掉第二个(红框)代码中的v-else。

不知道原因是什么,请求大神。

阅读 6.6k
1 个回答

会不会是 bug,把代码贴到 codePen 或者 jsfiddle 里,然后到 vuejs/vue 的 github 仓库里提 issue 吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题