22 lines
772 B
TypeScript
Raw Normal View History

2024-07-12 18:30:09 +08:00
import { Directive } from "vue";
const myDirective: Directive = {
beforeMount(el, binding) {
el.style.color = binding.value;
}
};
// 定义安装函数
// install 函数是一个对象中的方法,其作用是将一系列指令对象安装到 Vue 应用实例中它自带两个参数app 和 options
// app就是vue实例options则是安装函数的参数(可选)
// install 方法的定义就插件对象install 方法会在引入插件时自动被 vue 调用,并传参 vue 实例和 options
const directives = {
install(app: any, options?: any) {
// 将一系列自定义指令对象安装到 Vue 应用实例中
app.directive("my-directive", myDirective);
}
};
// 导出安装函数
export default directives;