封装组件,调用时直接在父容器里v-bind将属性传值给组件,怎么试都没生效,后来发现是写法错了
错误版:
<component v-model="form[element.id]"
:is="element.type"
:v-bind="element"></component>
调了好久才发现是写错了,v-bind前面多写了个:
正确版:
<component v-model="form[element.id]"
:is="element.type"
v-bind="element"></component>
在Vue开发过程中,作者在封装组件时遇到一个问题,即尝试通过v-bind将属性从父容器传递给组件,但未能生效。问题出在v-bind语法上,错误地在v-bind前多写了一个冒号。修正后的正确写法是移除多余的冒号,使代码变为`v-bind=element`,这样属性才能正确绑定到组件上。
4817

被折叠的 条评论
为什么被折叠?



