首页 > 其他分享 >前端Vue2-Day51

前端Vue2-Day51

时间:2022-10-15 19:13:18浏览次数:60  
标签:Vue 函数 前端 binding value element 指令 Vue2 Day51

自定义指令:

函数式/对象式:

// 函数式
directives: {
                // 指令与元素成功绑定时执行。
                // 指令所在模板被重新解析时也执行,
                big(element, binding) {
                    element.innerText = binding.value * 10
                }
            }

// 对象式
directives: {
                fbind: {
                    // 指令与元素成功绑定时执行(初始化时)
                    bind(element, binding) {
                        element.value = binding.value
                    },
                    // 指令所在元素被插入页面时调用
                    inserted(element) {
                        element.focus()
                    },
                    // 指令所在模板被重新解析时
                    update(element, binding) {
                        element.value = binding.value
                        element.focus()
                    }
                }
            }

全局自定义指令:Vue.directive(指令名,回调函数) 或 Vue.directive(指令名,配置对象)

 

配置对象中常用的三个回调函数:

  • bind:指令与元素成功绑定后调用(初始化)
  • inserted:指令所在元素被插入页面时调用
  • update:指令所在模板结构重新解析时调用

故函数式自定义相当于配置对象的bind函数和update函数的合体形式。

指令定义时不加v-,使用时加。若指令名指定多个单词,要用短横杠链接法命名。

 

mounted属性函数(生命周期函数):在Vue完成模板解析并把初始的真实DOM放入页面后(挂载完毕)执行mounted函数:类似于onload

生命周期:Vue在关键时刻调用的一些特殊名称的函数

① 又名:生命周期回调函数、生命周期钩子、生命周期函数。

② 生命周期函数的名字不可更改,但函数的具体内容根据程序员需求编写。

③ 生命周期函数内的this执行是Vue或实例对象。

 

标签:Vue,函数,前端,binding,value,element,指令,Vue2,Day51
From: https://www.cnblogs.com/LWHCoding/p/16794804.html

相关文章

  • 前端枚举enum的应用(Element)封装
    什么是枚举Enum枚举Enum是在众多语言中都有的一种数据类型,JavaScript中还没有(TypeScript有)。用来表示一些特定类别的常量数据,如性别、学历、方向、账户状态等,项目开发中......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百一十八题-时间格式化输出
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百一十八题-时间格式化输出
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • 前端Vue2-Day50
    Vue内置指令:v-bind:单向绑定解析表达式,可简写为:xxx。v-model:双向数据绑定。v-for:遍历对象、数组、字符串。v-if:条件渲染(动态控制节点是否存在)v-else:条件渲染(动态控制节......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百一十六题-数组去重
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百一十七题-实现斐波那契数列
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • 前端 Blob 与 File 捎带 FormData 摘要
      Blob(BinaryLargeObject)表示二进制类型的大对象,通常是图片、视频、文档等如上图所示 一个blob对象 File 接口基于 Blob,继承了blob的功能并将其扩展使......
  • vue3 + qiankun(微前端)
    主服务路由配置constrouter=createRouter({history:createWebHistory(),routes:[{path:`/jupiter:page*`,name:`jupiter`,compo......
  • 前端学习网址推荐
    HTMLW3CSchool:​​https://www.w3school.com.cn/html/index.asp​​CSSCSSTricks:​​https://css-tricks.com/​​​张鑫旭博客:​​https://www.zhangxinxu.com/wordpres......
  • 前端成神之路-JavaScript高级第04天
    JavaScript高级第04天1.正则表达式概述1.1什么是正则表达式正则表达式(RegularExpression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。正则表......