1、 全局自定义指令如何定义
Vue的设置全局自定义指令的方法如下:
Vue.directive(
'指令名称', {
inserted: function(elem){回调函数需要执行的语句}
})
options说明:
‘指令名称’ --自定义指令名称
inserted --代表回调函数引用名称;
function(elem){} --代表回调函数;
2、 全局自定义指令如何使用
定义成功了后,在html页面需要使用的指令的标签元素内使用"v-指令名称"进行调用。
3、 全局自定义指令调用实例演示
`实现的主要功能就是:通过vue的全局自定义指令给div标签下的p标签增加样式属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>01_vue中全局自定义指令的使用</title>
</head>
<body>
<div class="app">
<p v-chgstyle>123456789</p>
</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
<script>
// 全局自定义指令的使用
// 第一:通过Vue的设置自定义指令的方法
// Vue.directive('指令名称', {inserted: function(elem){}})进行定义
// 第二:定义成功了后,在需要使用的指令地方使用"v-指令名称"进行调用
Vue.directive('chgstyle', {
inserted: function(elem){
elem.style.color = 'red';
elem.style.fontSize = '60px';
elem.style.backgroundColor = 'lightgreen';
}
});
var app = new Vue({
el: '.app',
})
</script>
</html>