Vue3之v-show不能放置于自定义组件 控制台警告Runtime directive used on component with non-element root node. The directives will not function as intended. 原因 意思是自定义指令不能放到组件上,而是要放到自有的元素上 也就是这里用到的v-show不能放在自定义组件上,而是放在原来就有的标签上 比如之前的...
renderDropdown(h){ const show = "true" // return <el-popover v-model:visible={show}> //报错 return <el-popover v-model={[show, 'visible']}> code... </el-popover> } 1. 2. 3. 4. 5. 6. 7. 虽然v-model 也能用,但是建议在 JSX 中使用驼峰 (vModel) 修饰符:使用 (_) 代替 ...
意思是自定义指令不能放到组件上,而是要放到自有的元素上 也就是这里用到的v-show不能放在自定义组件上,而是放在原来就有的标签上 比如之前的是这样子,v-show 指令用在了自定义组件edit-attribute-box身上,就警告了 <edit-attribute-box v-show="popupStore.showEditAttributeBox"></edit-attribute-box> 1. ...