1、 私有自定义指令如何定义
Vue的设置私有自定义指令的方法如下
directives: {'指令名称': {
inserted: function(elem){
}
}
options说明:
‘指令名称’ --自定义指令名称
inserted --代表回调函数引用名称;
function(elem){} --代表回调函数;
2、 私有自定义指令如何使用
定义成功了后,在html页面需要使用的指令的标签元素内使用"v-指令名称"进行调用。
3、 私有自定义指令调用实例演示
实现的主要功能就是:通过vue的私有自定义指令给div标签下的p标签增加一个类属性nav
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>02_vue中私有自定义指令的使用</title>
</head>
<style>
.nav {
background-color: lightgreen;
font-size: 30px;
color: #666;
}
</style>
<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的设置自定义指令的方法
//directives: {'指令名称': {
// inserted: function(elem){
// }
// }进行定义
// 第二:定义成功了后,在需要使用的指令地方使用"v-指令名称"进行调用
var app = new Vue({
el: '.app',
data: {
},
directives: {
'chgstyle': {
inserted: function(elem){
elem.className = 'nav';
}
}
}
})
</script>
</html>