若依框架左侧菜单栏报错: “TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterato

本文解决了一个在Vue布局中遇到的错误,通过在TagsView组件中添加判断并优化$nextTick处理,确保正确遍历和更新标签视图,避免了'undefined is not iterable'的TypeError。
摘要由CSDN通过智能技术生成

 若依框架点击左侧菜单栏,会有以下报错信息。。

Error in nextTick: “TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterato

找到src\layout\components\TagsView\index.vue(加上一个判断 if (tags))

​
​
 moveToCurrentTag() {
      const tags = this.$refs.tag
      if (tags) {
        this.$nextTick(() => {
          for (const tag of tags) {
            if (tag.to.path === this.$route.path) {
              this.$refs.scrollPane.moveToTarget(tag)
              // when query is different then update
              if (tag.to.fullPath !== this.$route.fullPath) {
                this.$store.dispatch('tagsView/updateVisitedView', this.$route)
              }
              break
            }
          }
        })
      }
    },

​

​

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值