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

html视频网站模板百度的客服电话是多少

html视频网站模板,百度的客服电话是多少,商城网站建设招聘,莆田有交做外贸网站的没Vue 2自定义指令入门 Vue自定义指令允许我们在DOM元素上添加自己想要的行为来扩展Vue的功能。 一个自定义指令需要一个名称和一个定义对象。在定义对象中,你可以使用一些钩子函数来控制指令的行为: bind:在指令被绑定到元素上时使用&#…

Vue 2自定义指令入门

Vue自定义指令允许我们在DOM元素上添加自己想要的行为来扩展Vue的功能。

一个自定义指令需要一个名称和一个定义对象。在定义对象中,你可以使用一些钩子函数来控制指令的行为:

  1. bind:在指令被绑定到元素上时使用,只调用一次。可以用来初始化一些值。
  2. inserted:在被绑定元素插入父节点时调用。可以用来执行初始的DOM操作,比如设置焦点/绑定事件。
  3. update:在被绑定元素的值更新时调用,无论绑定值是否改变。可以用来响应值的更新。可能发生在其子VNode更新之前。
  4. componentUpdated:指令所在组件的VNode及其子VNode全部更新后调用。
  5. unbind:指令与元素解绑时调用,清除绑定的一些事件监听器。

下面给出一个简单的示例:

<!DOCTYPE html>
<html><head><title>Vue Custom Directive Demo</title><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
</head><body><div id="app"><input v-model="colorValue" v-change-color  style="width: 50px;"  /></div><script>Vue.directive('change-color', {inserted: function (el) {el.addEventListener('input', function () {el.style.color = el.value})}})var vm = new Vue({el: '#app',data: {colorValue: 'black'}});</script>
</body></html>

在这里插入图片描述


Vue自定义指令的钩子函数接受一些参数,这些参数提供了有关指令的上下文信息及对应的DOM元素:

  1. bind(el,binding,vnode):
    • el:绑定指令的元素。
    • binding:一个对象,包含以下属性:
      • name:指令名称,不包括v-前缀。
      • value:指令的绑定值,可以是一个表达式或变量。
      • oldValue:指令之前的绑定值。
      • expression:绑定值的表达式字符串形式。
      • arg:指令参数,例如v-my-directive:arg中的arg。
      • modifiers:修饰符对象,例如v-my-directive.modifier1.modifier2中,修饰符对象为{modifier1:true,modifier2:true}
    • vnode:Vue编译生成的虚拟节点。
  2. inserted(el,binding,vnode)
  3. update(el,binding,vnode,oldVnode):
    • oldVnode:之前的虚拟节点,用于比较更新。
  4. componentUpdated(el,binding,vnode,oldVnode)
  5. unbind(el,binding,vnode)

我们也可以使用v-my-directive:[arg]="value"的形式来使用动态参数。

<!DOCTYPE html>
<html><head><title>Vue Custom Directive with Dynamic Argument</title><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
</head><body><div id="app"><p v-mydirective:[arg1]>Hello World</p></div><script>Vue.directive('mydirective', {bind: function(el, binding, vnode) {console.log(binding.arg);el.style[binding.arg] = '5px solid red';}});var vm = new Vue({el: '#app',data: {arg1: 'border'}});</script>
</body></html>

在这里插入图片描述


bind和update的函数简写

同时定义bind和update而不考虑其他钩子函数:

Vue.directive('mydirective',function(el,binding){//...
})
http://www.khdw.cn/news/51360.html

相关文章:

  • 什么网站上做任务赚钱网站内部seo
  • 山西智能建站系统价格怎样申请自己的电商平台
  • wordpress wp-login.php优化王
  • 滨海网站建设找哪家好成人职业技术培训学校
  • 网站开发课设网络优化网站
  • 怎么用java做招聘网站百度关键词搜索量排行
  • 手机网站建设信息国际新闻界期刊
  • 西安企业网站建设托管建站是什么意思
  • 网站建设方案书模板下载百度关键词排名代做
  • 如何做网站快捷键的元素湖南网站推广公司
  • 在哪个网站做引号流最好中国最新军事新闻直播
  • 平面设计类网站有哪些上海不限关键词优化
  • 手机娱乐网站制作推广平台 赚佣金
  • 中企动力网站策划谷歌chrome手机版
  • 开发网站需要多少钱脚本外链平台
  • 微网站建设及微信推广方案ppt模板腾讯营销平台
  • 新建网站需要多少钱网络营销的主要方式
  • 免费空间网站怎么做出来的百度竞价推广培训
  • 网站开发前的准备工作什么优化
  • b2c 网站 方案网络服务器
  • 做学校网站需要备案么百度搜索收录入口
  • 香港卖手机网站大全买链接官网
  • 网站免费正能量软件互换链接的方法
  • 开发网站需求设计推广技巧
  • 在线做免费网站有哪些专业制作网页的公司
  • 百度竞价排名收费标准电脑上突然出现windows优化大师
  • 台州做网站seo的微商软文大全
  • 网站qq临时会话怎么弄seo关键词优化是什么意思
  • wordpress图片云储存站内seo的技巧
  • 建网站哪家好北京网站展示型推广