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

网站大全下载软件安装wordpress 复杂 密码

网站大全下载软件安装,wordpress 复杂 密码,网页游戏不用登录,广元建设厅官方网站在vue中除了官方提供的指令还允许自定义指令。 Vue2 语法 全局注册指令Vue.directive(指令名,{bind:function(el,blinding, vNode){// 指令第一次绑定到元素时调用- el: 被绑定元素- blinding: 指令相关信息- vNode.context: 当前实例化对…

在vue中除了官方提供的指令还允许自定义指令。

Vue2

语法
  • 全局注册指令
    Vue.directive(指令名,{bind:function(el,blinding, vNode){// 指令第一次绑定到元素时调用- el: 被绑定元素- blinding: 指令相关信息- vNode.context: 当前实例化对象}inserted:function(el,blinding, vNode){// 被绑定元素插入父节点时调用}update:function(el,blinding, vNode, oldVnode){// 所在组件的VNode更新时调用}componentUpdated:function(el,blinding, vNode, oldVnode){// 所在组件的VNode及其子VNode全部更新后调用}unbind:function(el,blinding, vNode){// 指令与元素解绑时调用}
    })
    
  • 局部注册-通过directives配置项注册
    directives:{指令名:{// 配置项与全局相同}
    } 
    
  • 注意点:
    [1] 指令名不带v-,vue创建指令时会自动加v- ,比如创建的指令为focus在trmplate中使用时使用v-focus
举例说明-input标签聚焦
<template><div><input v-focus></div>
</template>
<script>
export default {directives:{'focus':{inserted: function(el){el.focus()}}}
}
</script>

input标签在页面打开时会自动聚焦

举例说明- 高亮设置

默认显示黄色背景高亮也可以通过选择更改高亮颜色

<template><div><div><select name="" id="" v-model="color"><option :value="1">黄色</option><option :value="2">红色</option></select><span v-highlight>111111111</span></div></div>
</template>
<script>
export default {data:function(){return{color: 1}},directives:{highlight:{bind: function(el){el.style.backgroundColor = 'yellow'},update: function(el, blinding, vnode){console.log(vnode.context)el.style.backgroundColor = vnode.context.color == 1 ? 'yellow' : 'red'}}}
}
</script>

Vue3

语法
  • 全局注册
    app = Vue.createApp({})
    app.directive(指令名,{created: function(){// 在绑定元素的属性或事件监听器被应用之前调用},beforeMount: function(el, binding, vnode, prevVnode){// beforeMount:当指令第一次绑定到元素并且在挂载父组件之前调用},mounted: function(el, binding, vnode, prevVnode){// mounted:在绑定元素的父组件被挂载后调用(相当于Vue2的inserted)},beforeUpdate: function(){// beforeUpdate:在更新包含组件的VNode之前调用},updated: function(el, binding, vnode, prevVnode){// updated:在包含组件的VNode及其子组件的VNode更新后调用},beforeUnmount: function(){// beforeUnmount:在卸载绑定元素的父组件之前调用},unmounted: function(){// unmounted:当指令与元素解除绑定且父组件已卸载时调用},
    })
    
举例说明-input聚焦
<template><input type="text" v-focus>
</template><script>
export default {directives: {focus: {mounted(el) {el.focus();}}}
}
</script>
示例-防抖指令

防抖

app.directive('debounce',{mounted(el,blinding){// v-debounce:small='500' value==500 arg=='small'// v-debounce:500='goHome' value==goHome方法 arg==500const { value, arg } = blinding// 定义防抖的时间let delay = 500if(typeof value === 'number'){delay = value}else if(arg){delay = parseInt(arg)}// 定时器idlet timer = null// 监听元素的点击事件el.addEventListener('click', function(){// 每次点击重新计时if(timer) clearTimeout(timer)timer = setTimeout(function(){// 到时间执行点击事件if (typeof value == 'function') value()}, delay)}, false)},beforeUnmount(el) {clearTimeout(el._debounceTimer)}
})
http://www.dtcms.com/a/588154.html

相关文章:

  • 网站打不开dns修改吗网站关键词被改
  • 河南建设厅官方网站建站哪家好用兴田德润
  • 网站开发支付宝大连企业做网站公司排名
  • 网站备案备的是域名还是空间桂林市天气预报15天准确
  • 作品集用什么网站做房产网app
  • 公司年前做网站好处wordpress+search+sql
  • 我要学习网站建设wordpress 整站 数据
  • 杭州网站制作公司排名建筑效果图用什么软件制作
  • 深圳网站建设简介wordpress隐私设置
  • 网站设计页面如何做居中地方网站怎么做推广
  • 网站建设会计分录网站如何备案 流程
  • 冲电气软件 网站建设wordpress商店安装
  • 东莞网站建设营销服务平台哪里有建设公司官网
  • 哪里有免费的网站模板下载 迅雷下载软件阿里云网站
  • 手机网站flash在线crm软件系统
  • 网站建设策划书的心得泉州网站建设工作室
  • 设计素材网站飘网站建设 海外房产
  • 服务好质量好的网站制作网站建设咨询话术技巧
  • 西安网站建设开发做僾免费观看网站
  • 邯郸企业建站百度定位店铺位置怎么设置
  • 东海网站建设网站做app的软件
  • 湖南省建二公司官网如何优化网站结构
  • 新宁县建设局网站wordpress 复杂 密码
  • 邢台网站制作有哪些如何开发一款小游戏
  • 最简单的网站建设语音邯郸医院网站建设
  • 系统之家网站怎么做广告店名大全集
  • 外贸免费开发网站模板wordpress个人网站模板
  • 运行一个网站的成本做网站云服务期
  • 成品网站分享一下网页背景图片高清
  • 广州网站平面设计主要做什么工作