vue---自定义指令

局部自定义指令

html 复制代码
  <div id='app'>
    原数据: <span v-text="num"></span>
    放大十倍的数据<span v-big="num"></span>
  </div>
javascript 复制代码
  <script>
    const app = new Vue({
      el: '#app',
      data: {
        num: 1
      },
      directives: {
        big: {
          bind(el, binding) {
            console.log(el, binding)
            el.innerText = binding.value * 10
          },
          inserted(el, binding, vnode) {
            el.innerText = binding.value * 10
          },
          update(el, binding, vnode, oldVnode) {
            el.innerText = binding.value * 10
          },
        }
      }
    })
  </script>



全局自定义指令

javascript 复制代码
    Vue.directive('big', {
      bind(el, binding, vnode) { el.innerText = binding.value * 10 },
      inserted(el, binding, vnode) { el.innerText = binding.value * 10 },
      update(el, binding, vnode, oldVnode) { el.innerText = binding.value * 10 }
    });
相关推荐
Irene199112 小时前
Vue3 <script setup> 中,async 通常不能省略
vue.js·async·await
凌栀茗12 小时前
html第二天
前端·javascript·html
你脸上有BUG12 小时前
CSS实现透明内层+渐变边框的优雅方案
前端·css·毛玻璃
Amumu1213812 小时前
Redux介绍(一)
前端·javascript·react.js
旭日猎鹰12 小时前
配置ReactNative环境并创建第一个程序
javascript·react native·react.js
麷飞花12 小时前
TypeScript问题
前端·javascript·vscode·typescript·ts
阿湯哥12 小时前
ReAct智能体
前端·react.js·前端框架
放逐者-保持本心,方可放逐12 小时前
electron 中的那些事(很关键)-核心要点补充
前端·javascript·electron
战族狼魂12 小时前
Python 完整实现 BCrypt GUI 工具
java·前端·python
2301_7891695412 小时前
ai讲React 18 + Context API 极简教程 解决深层组件调用父组件里其他组件方法
javascript·react.js·ecmascript