热销组件透传属性警告问题

来源:7-7 Vue项目首页 - 热销推荐组件开发

宇文树学1994

2022-07-05

图片描述
图片描述
图片描述

我在热销推荐的Recommend.vue里面使用时提示tag标签已废弃,于是我换成了v-slot写法。可是现在提示警告:[Vue warn]: Extraneous non-props attributes (class) were passed to component but could not be automatically inherited because component renders fragment or text root nodes.
at <RouterLink class=“item border-bottom” key=“0001” to="/detail/0001" … >
at <HomeRecommend list
我在官网上看是因为 透传属性 的问题。按照官网的方法改过之后还是提示警告。
https://staging-cn.vuejs.org/guide/components/attrs.html#attribute-inheritance-on-multiple-root-nodes

我最近再重新学Vue,我之前用的是vue2,用时tag属性是可以的。但是换成vue3之后就提示tag废弃了。昨晚弄到11点多。按照官网的说法是加v-bind="$attrs"和inheritAttrs: false。我试过了,还是和原来一样有警告。
这个咋整呀?

写回答

1回答

Dell

2022-07-10

同学没关系,这个是新版本的语法上的警告,依然可以使用。tag 标签废弃,这个是哪个标签?

0
1
宇文树学1994
热销推荐的Recommend.vue里面的标签。 我弄好了。我原来把v-bind="$attrs"放到了标签属性上了,我现在放到了
  • 标签上就不提示警告了。以下是我的正确写法代码:
  • 2022-07-13
    共1条回复

    Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

    课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

    10675 学习 · 8191 问题

    查看课程