快捷搜索:  汽车  科技

vue自定义指令怎么写?vue中的自定义指令

vue自定义指令怎么写?vue中的自定义指令

代码如下

<template> <div> <div id="dynamicexample"> <input type="range" min="0" max="500" v-model="pinPadding"> <!--使用[]动态绑定指令参数--> <p class="aC" v-pin:[direction]="pinPadding">自定义指令</p> </div> </div> </template> <script> export default { data() { return { direction: 'left' pinPadding: 20 } } //使用directives选项注册局部指令 directives: { // 注册自定义指令'v-pin' pin: (el binding) => { el.style.position = 'fixed'; // binding.arg 是我们传递给指令的参数 const s = binding.arg || 'top'; // binding.value为指令绑定的值 el.style[s] = binding.value 'px'; } } methods: { } } </script> <style scoped> .aC { width: 100px; height: 100px; background: red; } </style>效果如下

vue自定义指令怎么写?vue中的自定义指令(1)

猜您喜欢: