Vue3自定义指令如何修改组件中的变量值

596 阅读1分钟

Vue3自定义指令如何修改组件中的变量值

Component.vue

const row = ref(0);

function set(value) {
  row.value = value;
}

row.js

export default function row(el: HTMLElement, binding: any, vnode) {
  console.log(vnode);
  const el_height = el.clientHeight;
  const el_line_height = parseInt(getComputedStyle(el)['line-height']);
  const row = el_height / el_line_height;
  binding.value.set(row);
}