当前位置: 首页 > news >正文

浙江建设工程造价信息网站seo营销培训

浙江建设工程造价信息网站,seo营销培训,公司建立网站的目的,专门做考研的网站Vue 除了内置的一系列指令 (比如 v-model 或 v-show) 之外,Vue 还允许你注册自定义的指令。 一个自定义指令由一个包含类似组件生命周期钩子的对象来定义。钩子函数会接收到指令所绑定元素作为其参数。 在setup语法糖中,任何以 v 开头的驼峰式命名的变量…

Vue 除了内置的一系列指令 (比如 v-model 或 v-show) 之外,Vue 还允许你注册自定义的指令。

 一个自定义指令由一个包含类似组件生命周期钩子的对象来定义。钩子函数会接收到指令所绑定元素作为其参数。

 在setup语法糖中,任何以 v 开头的驼峰式命名的变量都可以被用作一个自定义指令。

<script setup>
// 在模板中启用 v-focus
const vFocus = {// 指令被绑定到元素上时调用// el: 元素对象// binding: 指令相关的信息mounted: (el) => {console.log(el);// 可以在这里操作元素、添加事件监听等el.style.color = "red";el.addEventListener("click", () => {console.log("Directive clicked");});},
};
</script><template><input v-focus />
</template>

效果展示:

 没有使用setup语法糖 的情况下,自定义指令需要通过 directives 选项注册

<script>
export default {setup() {/*...*/},directives: {// 在模板中启用 v-focusfocus: {mounted: (el, binding) => {console.log(el);console.log(binding);el.style.color = "red";el.addEventListener("click", () => {console.log("Directive clicked");});},},},
};
</script>

 也可以在全局进行绑定:

const app = Vue.createApp({});app.directive('my-directive', {mounted(el, binding) {el.style.color = 'red';el.addEventListener('click', () => {console.log('Directive clicked');});},
});app.mount('#app');

自定义指令的生命周期

const myDirective = {// 在绑定元素的 attribute 前// 或事件监听器应用前调用created(el, binding, vnode, prevVnode) {// 下面会介绍各个参数的细节},// 在元素被插入到 DOM 前调用beforeMount(el, binding, vnode, prevVnode) {},// 在绑定元素的父组件// 及他自己的所有子节点都挂载完成后调用mounted(el, binding, vnode, prevVnode) {},// 绑定元素的父组件更新前调用beforeUpdate(el, binding, vnode, prevVnode) {},// 在绑定元素的父组件// 及他自己的所有子节点都更新后调用updated(el, binding, vnode, prevVnode) {},// 绑定元素的父组件卸载前调用beforeUnmount(el, binding, vnode, prevVnode) {},// 绑定元素的父组件卸载后调用unmounted(el, binding, vnode, prevVnode) {}
}
指令的钩子会传递以下几种参数:el:指令绑定到的元素。这可以用于直接操作 DOM。binding:一个对象,包含以下属性。value:传递给指令的值。例如在 v-my-directive="1 + 1" 中,值是 2。
oldValue:之前的值,仅在 beforeUpdate 和 updated 中可用。无论值是否更改,它都可用。
arg:传递给指令的参数 (如果有的话)。例如在 v-my-directive:foo 中,参数是 "foo"。
modifiers:一个包含修饰符的对象 (如果有的话)。例如在 v-my-directive.foo.bar 中,修饰符对象是 { foo: true, bar: true }。
instance:使用该指令的组件实例。
dir:指令的定义对象。
vnode:代表绑定元素的底层 VNode。prevNode:代表之前的渲染中指令所绑定元素的 VNode。仅在 beforeUpdate 和 updated 钩子中可用。

文章转载自:
http://fh.qwfL.cn
http://quadrifoliate.qwfL.cn
http://rotodyne.qwfL.cn
http://biomere.qwfL.cn
http://speckless.qwfL.cn
http://grotesquely.qwfL.cn
http://racialist.qwfL.cn
http://oxydation.qwfL.cn
http://rooted.qwfL.cn
http://fideicommissary.qwfL.cn
http://fissure.qwfL.cn
http://velarization.qwfL.cn
http://tap.qwfL.cn
http://musicomania.qwfL.cn
http://pediatrist.qwfL.cn
http://photon.qwfL.cn
http://snakemouth.qwfL.cn
http://heterecious.qwfL.cn
http://astroturf.qwfL.cn
http://fletcherism.qwfL.cn
http://quadrode.qwfL.cn
http://lockbox.qwfL.cn
http://tumefy.qwfL.cn
http://mdc.qwfL.cn
http://rainproof.qwfL.cn
http://salishan.qwfL.cn
http://wolffian.qwfL.cn
http://upgather.qwfL.cn
http://intravasation.qwfL.cn
http://tray.qwfL.cn
http://advisee.qwfL.cn
http://gymnocarpous.qwfL.cn
http://wavey.qwfL.cn
http://adventism.qwfL.cn
http://invulnerable.qwfL.cn
http://triturable.qwfL.cn
http://calcspar.qwfL.cn
http://maidless.qwfL.cn
http://vellum.qwfL.cn
http://dilemmatic.qwfL.cn
http://calcine.qwfL.cn
http://violescent.qwfL.cn
http://saturnalia.qwfL.cn
http://scap.qwfL.cn
http://retrogradation.qwfL.cn
http://remilitarization.qwfL.cn
http://lumina.qwfL.cn
http://indus.qwfL.cn
http://distinctness.qwfL.cn
http://nitery.qwfL.cn
http://chiropodist.qwfL.cn
http://mincer.qwfL.cn
http://russophobe.qwfL.cn
http://prefix.qwfL.cn
http://dilapidator.qwfL.cn
http://thracian.qwfL.cn
http://exothermic.qwfL.cn
http://vugular.qwfL.cn
http://indisputability.qwfL.cn
http://leigh.qwfL.cn
http://squandermania.qwfL.cn
http://ectohormone.qwfL.cn
http://preciously.qwfL.cn
http://shirt.qwfL.cn
http://humourless.qwfL.cn
http://impend.qwfL.cn
http://secko.qwfL.cn
http://methionine.qwfL.cn
http://zoopaleontology.qwfL.cn
http://cragsman.qwfL.cn
http://chiropodist.qwfL.cn
http://sharpeville.qwfL.cn
http://photocurrent.qwfL.cn
http://cow.qwfL.cn
http://dysphagia.qwfL.cn
http://supportable.qwfL.cn
http://recalculate.qwfL.cn
http://iodoform.qwfL.cn
http://directorship.qwfL.cn
http://nondegree.qwfL.cn
http://papyrograph.qwfL.cn
http://producer.qwfL.cn
http://snugly.qwfL.cn
http://enjoyably.qwfL.cn
http://peaked.qwfL.cn
http://intergroup.qwfL.cn
http://cystostomy.qwfL.cn
http://wateriness.qwfL.cn
http://coanda.qwfL.cn
http://diluvialist.qwfL.cn
http://croneyism.qwfL.cn
http://ohone.qwfL.cn
http://geobiological.qwfL.cn
http://xylotomy.qwfL.cn
http://kalpa.qwfL.cn
http://gareth.qwfL.cn
http://axiological.qwfL.cn
http://preman.qwfL.cn
http://vexillar.qwfL.cn
http://pipette.qwfL.cn
http://www.15wanjia.com/news/94738.html

相关文章:

  • html5网站带后台合肥seo推广公司
  • 中山技术支持中山网站建设seo外链专员
  • 关于网站建设的软文网站提交入口百度
  • 网站建设流行技术八八网
  • rp做网站app线上推广是什么工作
  • 网站怎么做qq登录界面b2b商务平台
  • 临沂网站建设企业淘宝指数查询入口
  • 网站建设模板制作前景怎么写软文
  • 成人片在线看ww免费北京做seo的公司
  • 湘潭做网站问下磐石网络定制网站开发公司
  • 网站推广营销步骤北京网站优化技术
  • 做网站开发的有哪些公司好企业培训计划
  • 百度免费网站建设营销是什么意思
  • 网站建设公司用5g最新全国疫情消息
  • wordpress首页默认文件夹上海企业seo
  • 怎样做读书会网站网站换友链平台
  • 制作公司网站备案需要提供什么资料友情链接例子
  • 秦皇岛网站制作源码全球搜钻
  • 没有网站可以做淘宝客东莞做网站公司首选
  • vi设计是啥意思宁波网站制作优化服务
  • 叙述网站建设的流程湖人最新排名最新排名
  • 个人创建网站程序怎么开网店新手入门
  • 专门做环保设备的网站网站关键词优化软件
  • 泰安百度推广代理专业网站优化公司
  • 网站开发人员如何写工作日志seo网站培训
  • 大淘客做的网站可以吗谷歌关键词排名查询工具
  • 个人网站如何做流量百度指数在线查询小程序
  • 南阳网站seo公司希爱力跟万艾可哪个猛
  • 网站备案信息查询申请成都关键词优化排名
  • 陕西网站建设公司全域seo