Vue實現(xiàn)帶參數(shù)的自定義指令示例
正文
自定義指令參考官方文檔:vuejs.bootcss.com/guide/custo…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>自定義指令帶參數(shù)</title> </head> <body> <div id="app"> <input type="text" v-color="msg" /> </div> <script src="vue.js"></script> <script> //自定義指令-帶參數(shù) Vue.directive("color", { bind: function (el, binding) { el.style.backgroundColor = binding.value.color; }, }); const vm = new Vue({ el: "#app", data: { msg: { color: "blue", }, }, }); </script> </body> </html>
通過上面的代碼,可以看到定義了一個color的指令,在使用的時候傳遞了msg對象。
所以這個對象會給binding這個參數(shù),我們通過這個參數(shù)的value 屬性獲取msg對象中的color屬性的值,然后用來設(shè)置文本框的背景色。
這里使用了bind這個鉤子函數(shù):只調(diào)用一次,第一次綁定指令到元素時調(diào)用,我們可以在此綁定只執(zhí)行一次的初始化動作。
以上就是Vue實現(xiàn)帶參數(shù)的自定義指令示例詳解的詳細內(nèi)容,更多關(guān)于Vue 帶參數(shù)自定義指令的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
vue圓形進度條環(huán)形進度條組件內(nèi)部顯示圖片示例
這篇文章主要為大家介紹了vue圓形進度條環(huán)形進度條組件內(nèi)部顯示圖片示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11Vue實現(xiàn)英文字母大小寫在線轉(zhuǎn)換功能
在Web開發(fā)中,字符串處理是常見的需求之一,特別是在國際化應用中,對于文本的格式化處理尤為重要,本文將介紹如何使用Vue.js來構(gòu)建一個簡單的在線英文字母大小寫轉(zhuǎn)換工具,需要的朋友可以參考下2024-09-09解決vue axios的封裝 請求狀態(tài)的錯誤提示問題
今天小編就為大家分享一篇解決vue axios的封裝 請求狀態(tài)的錯誤提示問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09vue使用el-table 添加行手動填寫數(shù)據(jù)和刪除行及提交保存功能
遇到這樣的需求點擊新增按鈕實現(xiàn)下列彈窗的效果,點擊添加行新增一行,點擊刪除進行刪除行,點擊提交將數(shù)據(jù)傳遞到后端進行保存,怎么實現(xiàn)的呢,下面通過實例代碼給大家詳細講解,感興趣的朋友一起看看吧2023-12-12vue輪播組件實現(xiàn)$children和$parent 附帶好用的gif錄制工具
這篇文章主要介紹了vue輪播組件實現(xiàn),$children和$parent,附帶好用的gif錄制工具,需要的朋友可以參考下2019-09-09