若想實現更好效果,請使用driver.js
實現效果圖:
未實現一些操作,若感興趣,可自行實現
使用子元件內部增加自定義命令 v-guide=*** *** 為name
test
test
test
最外層頁面mounted
this.$guide()
原始碼:外掛程式
import vueguide from "@/plugins/components/vueguide.js";
const vueguideplugin = {}
vueguideplugin.install = function(vue, options)
vue.directive('guide',
})vueguide.$_bindelements = $_bindelements
vue.prototype.$guide = vueguide
}export default vueguideplugin
vueguide 元件
這是一段內容這是一段內容確定刪除嗎?
取消 確定
vueguide.js 實現掛在document的body上
import vueguide from "@/plugins/components/vueguide.js";
const vueguideplugin = {}
vueguideplugin.install = function(vue, options)
vue.directive('guide',
})vueguide.$_bindelements = $_bindelements
vue.prototype.$guide = vueguide
}export default vueguideplugin
Vue實現自定義Message
之前在專案中使用vue框架中的element ui時,使用element ui的彈窗非常的nice,但在最近的專案中,要求專案體積小,且高度自定義,所以不能把element ui的message的元件引進來再改樣式,於是決定自己封裝乙個,來滿足需求。使用vue.extend options 建立乙個...
vue 通過自定義指令實現 置頂操作
專案需求 要求當前專案每個頁面滑到超出一屏的距離時,出現 backtop 按鈕,點選則回到最頂端 俗稱置頂操作 因為涉及到的頁面較多,每個頁面都加肯定顯得重複累贅,最終想到了 vue 的自定義指令 vue.directive 場景分析 監聽頁面滾動過程,計算當前的 scrolly 與 設定的 num...
vue自定義指令學習
doctype html utf 8 x ua compatible content ie edge title description content viewport content width device width,initial scale 1 stylesheet href vue v...