天下无坑

天下无坑


vue已遇到的坑

import less文件末尾不能没有分号

<style lang="less">
  @import "~@/styles/components/gallery.less"; //不能省略分号
</style>

splice操作视图没响应

[Vue数组操作不刷新视图问题的解决](https://www.cnblogs.com/oliverreal/p/9212545.html "Vue数组操作不刷新视图问题的解决") [Vue_v-for指令中key值的使用](https://blog.csdn.net/MrLsss/article/details/104176374 "Vue_v-for指令中key值的使用")

  • 使用items.indexOf(item)查找索引值,但item不是items的浅复制
  • 内容输出使用了自定义指令,但自定义指令的update钩子没有定义。
  • 如果涉及增删操作,v-for要使用项对象内部的id值作为绑定key的值,而不是数组的索引值
<div class="item" v-for="(d,i) in [{id:1,n:'a'}{id:2,n:'b'}]" :key="d.id">
    {{d.n}}
</div>

异步加载vuex出现延迟导致得不到数据

> 1. 定义一个ready,为真再进行操作 > 2. await

$router传递params

> $router必须有name,params才能传递成功

页面列表

ITEM_HTML