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 }
    });
相关推荐
花生侠3 分钟前
记录:前端项目使用pnpm+husky(v9)+commitlint,提交代码格式化校验
前端
猿榜5 分钟前
魔改编译-永久解决selenium痕迹(二)
javascript·python
阿幸软件杂货间9 分钟前
阿幸课堂随机点名
android·开发语言·javascript
一涯10 分钟前
Cursor操作面板改为垂直
前端
我要让全世界知道我很低调18 分钟前
记一次 Vite 下的白屏优化
前端·css
threelab18 分钟前
three案例 Three.js波纹效果演示
开发语言·javascript·ecmascript
1undefined219 分钟前
element中的Table改造成虚拟列表,并封装成hooks
前端·javascript·vue.js
paopaokaka_luck42 分钟前
基于SpringBoot+Vue的非遗文化传承管理系统(websocket即时通讯、协同过滤算法、支付宝沙盒支付、可分享链接、功能量非常大)
java·数据库·vue.js·spring boot·后端·spring·小程序
蓝倾1 小时前
淘宝批量获取商品SKU实战案例
前端·后端·api
comelong1 小时前
Docker容器启动postgres端口映射失败问题
前端