Vue.directive 自定義指令的問題小結(jié)
1.今天復(fù)習一下Vue自定義指令的代碼,結(jié)果出現(xiàn)一個很無語的結(jié)果,先貼代碼。
2.
<div id="example" v-change-by="myColor"></div> <script src="vue.min.js"></script> <script> new Vue({ el:"#example", data:{ msg:"", myColor:"#000" } }); Vue.directive("change-by",{ bind:(el,binding)=>{ el.style.background=binding.value; } }); </script>
3.結(jié)果打開頁面,一片空白,寬高都有設(shè)置,div并沒有變黑。檢查代碼怎么都是對的,沒有語法錯誤。然后考慮到是不是vue.min.js文件的問題,然后從官網(wǎng)下載了開發(fā)版,用vue.js。結(jié)果有驚喜的發(fā)現(xiàn)。
4.原來生產(chǎn)版本vue.min.js不支持報錯,真的神坑!
5.終于理解了原因,然后很重要一點就是指令要寫在vue實例化對象前面,要不然會報錯 Failed to resolve directive;最后貼出正確順序代碼
<div id="example" v-change-by="myColor"></div> <script> Vue.directive("change-by",{ bind:(el,binding)=>{ el.style.background=binding.value; } }); new Vue({ el:"#example", data:{ msg:"", myColor:"#000" } }); </script>
6.最后輸出頁面,完美...小問題,要注意。
總結(jié)
以上所述是小編給大家介紹的Vue.directive 自定義指令的問題小結(jié),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
粘貼可用的element-ui validateField局部校驗
這篇文章主要為大家介紹了粘貼可用element-ui中validateField局部校驗示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01vue中的rules表單校驗規(guī)則使用方法示例詳解 :rules=“rules“
這篇文章主要介紹了vue中的rules表單校驗規(guī)則使用方法示例詳解 :rules=“rules“,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-11-11Vue ElementUI實現(xiàn):限制輸入框只能輸入正整數(shù)的問題
這篇文章主要介紹了Vue ElementUI實現(xiàn):限制輸入框只能輸入正整數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07