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

企业做网站好处/营销活动策划

企业做网站好处,营销活动策划,国内个人网站搭建,wordpress表单的增加与查询vue.js第二章 学习vue中的自定义指令自定义指令在我们的项目中很常用, 所以要认真学习。第一部分: 使用Vue.directive()自定义全局的指令注意 : 参数 1 是指令的名称, 在自定义指令的时候, 指令的名称前面不需要加 "v-"前缀注意 : 参数 2 是一个对象, 对象身上有一些…
b50025b685d1e930f538c69fa739238f.png

vue.js

第二章 学习vue中的自定义指令

自定义指令在我们的项目中很常用, 所以要认真学习。

第一部分: 使用Vue.directive()自定义全局的指令

注意 : 参数 1 是指令的名称, 在自定义指令的时候, 指令的名称前面不需要加 "v-"前缀

注意 : 参数 2 是一个对象, 对象身上有一些指令的相关函数, 这些函数可以在特定的阶段, 执行相关的操作句号

注意 : 在参数 2 中的相关函数中,第一个参数,永远是el,表示被绑定了指令的那个元素,这个el参数,是一个原生的js对象

注意 : 在参数 2 中的相关函数中,都有一个binding参数,是一个对象,它包含以下属性:name/指令名,value/指令的绑定值(例如v-mydirective="'red'")值就为red,剩下的属性去看官网用的少 同样导入vue, 创建VM实例对象

{{ message }} // 通过差值表达式的方式将数据渲染到页面
var VM = new Vue({ el: '#app', // 表示当我们new的这个Vue实例, 要控制页面上的那个区域 data: { // data属性中存放的是el中要用到的数据,这里的data就是MVVM中的M专门用来保存每个页面的数据 message: 'Hello Vue!' },})// 自定义指令方法:Vue.directive(“指令名称”,{ bind: function(){}, inserted: function(){}, updata: function(){} })

自定义指令中的bind函数

每当指令绑定到元素上的之后,会立即执行这个bind函数,只执行一次

注意 : 和样式相关的操作,一般都可以在bind执行,只要通过指令绑定了元素,不管这个元素有没有被插入到页面中去,这个元素肯定有了一个内联样式。

将来元素肯定会显示页面中去,这时候,浏览器的渲染引擎必然会解析样式,应用给这个元素

注意 : 在元素干绑定了指令的时候,还没有插入到DOM中去,这时候调用例如:el.focus(获取焦点)等js行为相关的操作,需要在inserted方法中去执行,防止js行为不生效

因为一个元素, 只有在插入DOM之后, 才能操作他的js行为

// 举例Vue.directive(“color”,{     bind: function(el, binding){        //这个指令绑定的样式颜色是固定死的,我们可以通过指令的绑定值来动态改变样式颜色        el.style.color ="red"     }, })// 需要注意: 指令绑定的值如果不是字符串而是一个变量,就需要你在data中定义这个变量的值// 下面展示通过使用指令传入的颜色来来定义绑定标签的颜色

自定义指令中的inserted函数

表示元素插入到DOM中的时候会执行inserted函数(触发一次)

注意 : 和js行为相关的操作,需要在inserted方法中去执行,防止js行为不生效

// 例如: 

自定义指令中的updata函数

当组件更新的时候, 会执行updata函数, 可能会多次触发

第二部分: 使用Vue.directive()自定义全局的指令

使用方法和上面的全局指令一样。只是自定义局部指令需要在VM实例中定义

例如:
{{ message }} // 通过差值表达式的方式将数据渲染到页面
var VM = new Vue({ el: '#app', // 表示当我们new的这个Vue实例, 要控制页面上的那个区域 data: { // data属性中存放的是el中要用到的数据,这里的data就是MVVM中的M专门用来保存每个页面的数据 message: 'Hello Vue!' }, // 自定义局部指令 directives: { "color":{ bind: function(){}, inserted: function(){}, updata: function(){} } // 下面这个是简写方式: 简写的function等同于把代码写到了bind和updata函数中 color: function(el, binding) { el.style.color = binding.value } }})

以上就是自定义指令的全部内容来,不直到你学会来没有,俗话说好记性不如烂笔头,有时间请自己实践操作一番。

下一篇文章将为大家介绍Vue官方提供的指令

请关注我,定时更新前端相关知识及项目案例

http://www.jmfq.cn/news/4855519.html

相关文章:

  • 有投标功能的网站怎么做/西安seo技术培训班
  • 网站上做的广告有哪些种/网络seo推广
  • 私募网站建设服务/在线网站建设平台
  • 网站保护等级是企业必须做的么/百度小程序对网站seo
  • 旅行社门店做网站嘛/武汉网站建设
  • 毕设网站开发什么题目好/谷歌seo和百度seo区别
  • 珠海网站建设 旭洁/竞价出价怎么出
  • 怎么用dw英文版做网站/设计师培训班多少钱
  • 那个网站教做冰鲜鱼/网站优化排名方法有哪些
  • 有没有做吉祥物的网站/一键优化清理手机
  • 怎么找人做网站/上海百度推广平台
  • 如何做织梦论坛类的网站/百度教育官网
  • 移动网站开发入门/厦门seo专业培训学校
  • 公众号的网站怎么做的/搜狗站长工具平台
  • 专业设计企业网站/微信管理软件哪个最好
  • 443是端口网站建设/武汉网站营销seo方案
  • 怎么架构网站/汨罗网站seo
  • sns bbs网站建设/自媒体发布平台有哪些
  • 做3d模型网站赚钱么/网络推广工具和方法
  • 网站开发外包售后维护合同范本/百度权重怎么看
  • 展厅设计装修公司/山西seo关键词优化软件搜索
  • 商城网站建设服务器/域名解析查询
  • 传销公司做网站什么罪名/怎么做表格
  • 政府网站建设工作方案/百度关键词工具入口
  • 做网站用哪些软件/推广公司好做吗
  • win7 发布asp网站/企业建站平台
  • 外贸自建独立站/推广软文代写
  • 广西桂川建设集团网站/网络营销概述
  • 企业网站架构/百度学术论文查重官网入口
  • 专业网站制作设/网站推广步骤