在 Vue 中,我们有inheritAttrs组件选项,当未在组件实例上false声明时,将阻止绑定作为属性应用到 DOM 。props例如,考虑一下:<some-component :article="article" />设置inheritAttrs为true(默认):<div article="[object Object]"></div>inheritAttrs设置为false:<div></div>我试图理解 a) 为什么这是true默认的?b)它为什么存在?在 DOM 中允许自定义属性会鼓励经验不足的工程师生成无效的 HTML,从而导致代码质量低劣。然而,我倾向于相信 Vue 工程师的经验,因此得出的结论是,它实际上在我尚未遇到的某些场景中很有用。如果在某些用例中这是可以的,那么我想知道,如果没有,那么它到底为什么存在?另外,有没有办法全局设置呢?我尝试了以下方法(不起作用):Vue.config.inheritAttrs = false;
- 2 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消