在 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 關注
- 189 瀏覽
添加回答
舉報
0/150
提交
取消