位置: IT常识 - 正文

【学vue跟玩一样】快速学会常用指令及如何理解生命周期(vue好不好学)

编辑:rootadmin
【学vue跟玩一样】快速学会常用指令及如何理解生命周期 一,内置指令1.v-text

推荐整理分享【学vue跟玩一样】快速学会常用指令及如何理解生命周期(vue好不好学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:学vue之前,vue好学还是js好学,vue学起来困难吗,vue好不好学,vue好不好学,学vue用什么软件,vue好学吗?,学vue3还是vue2,内容如对您有帮助,希望把文章链接给更多的朋友!

v-bind:,单向绑定解析表达式

v-model :双向数据绑定

v-for:遍历数组/对象/字符串

v-on :绑定事件监听,可简写为@

v-if :条件渲染(动态控制节点是否存存在)

v-else :条件渲染(动态控制节点是否存存在)

v-show:条件渲染(动态控制节点是否展示)

<body><div class="user"><h4>{{name}}</h4><div v-text = 'name'></div></div><script>const vm = new Vue({el:'.user',data:{name:'山鱼'}})</script></body>2.v-html

1.作用:向指定节点中渲染包含htm1结构的内容。

2.与插值语法的区别:

(1)v-html会替换掉节点中所有的内容,{{xx}}则不会。

(2)v- html可以识别htm1结构。

3.注意: v-htm有安全性问题

(1)如果在网站上动态渲染html,很容易收到xss攻击

(2)v-html一般只用在可信的地方使用

<body><div class="user"><div v-html = 'name'></div></div><script>const vm = new Vue({el:'.user',data:{name:'<h1>我是山鱼<h1>'}})</script></body>3.v-cloak

1,没有值,只是一个单纯的属性,当vue实例接管后就会消失

2,作用是,当网速过慢时,不让未解析的页面展示出来

<body><div id='root'><h2 v-cloak>{{name}}</h2></div></body><script>new Vue({el: '#root',data: {name: '山鱼学院'}})</script>4.v-once【学vue跟玩一样】快速学会常用指令及如何理解生命周期(vue好不好学)

v-once所在节点在初次动态渲染后,就视为静态内容了(只进行一次渲染,就像是一次性用品)

2.以后数据的改变不会引起v-once所在结构的更新,可以用于优化性能。

<body><div id='root'><h2 v-once>初始化的n为:{{n}}</h2><h2>当前的n为:{{n}}</h2><button @click="n++">n+1</button></div></body><script>new Vue({el: '#root',data: {n: 1,}})</script>5.v-pre

1.跳过其所在节点的编译过程。

2.可利用它跳过没有使用指令语法、没有使用插值语法的节点,会加快编译。

<body><div id='root'><h2 v-pre>山鱼很简单</h2><h2>当前的n为:{{n}}</h2><button @click="n++">n+1</button></div></body><script>new Vue({el: '#root',data: {n: 1,}})</script>二,自定义指令<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>自定义</title><script src="../js/vue.js"></script></head><!--需求1:定义个v-big指令, 和v-text功能类似,但会把绑定的数值放大10倍。需求2:定义一个v-fbind指令,和v-bind功能类似,但可以让其所绑定的input元素默认获取焦点。--><body><div id='root'><h2>当前的n值为:{{n}}</h2><!-- <h2>n值放大10倍 <span v-big='n'></span> </h2> --><h2>n值放大10倍 <span v-big-number='n'></span> </h2><button @click='n++'>点我+1</button><input type="text" v-fbind:value='n'></div></body><script>// 全局自定义指令(对象式也这么写)Vue.directives('big', function (element, binding) {console.log('big', this)//注意此处的this是windowelement.innerText = binding.value * 10;})new Vue({el: '#root',data: {n: 1,},directives: {//big函数何时会被调用?            //1.指令与元素成功绑定时。            //2.指令所在的模板被重新解析时// 函数式big: function (element, binding) {console.log('big', this)//注意此处的this是windowelement.innerText = binding.value * 10;},'big-number': function (element, binding) {element.innerText = binding.value * 10;},// 对象式'fbind': {// 指令与元素绑定成功时调用bind(element, binding) {element.value = binding.value;},// 指令所在元素被插入页面时inserted(element, binding) {element.focus()},// 指令所在的模板被重新解析时update(element, binding) {element.value = binding.value;},}}})</script></html>三,什么是生命周期?

Vue生命周期是指vue实例对象从创建之初到销毁的过程,vue所有功能的实现都是围绕其生命周期进行的,在生命周期的不同阶段调用对应的钩子函数可以实现组件数据管理和DOM渲染两大重要功能。

1.又名 → 生命周期回调函数、生命周期函数、生命周期钩子。

2.是什么?Vue在关键时刻帮我们调用的些特殊名称的函数。

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

4.生命周期函数中的this指向是Vm或组件实例对象

形象点来说就类似于人的一生,分为这么几个重要阶段,【呱呱坠地→孩童时期→青年时期→暮年时期】,这四个大的阶段。

四个阶段也成为钩子:

1.初始化 ==> 创建组件 ==> beforeCreate created

2.挂载 ==>渲染显示组件 ==> beforeMount mouted

3.更新 ==>修改了变量==>触发视图刷新 ==> beforeUpdate updated

4.销毁 ==>切换页面 ==>会把组件对象从内存删除 ==> beforeDestory destoryed

常用的生命周期钩子

1.mounted:发送ajax请求、启动定时器、绑定自定义事件、订阅消息等[初始化操作]。

2.beforeDestroy:清除定时器、解绑自定义事件、取消订阅消息等[收尾工作]。

3.关于销毁Vue实例销毁后借助Vue开发者工具看不到任何信息。销毁后自定义事件会失效,但原生DOM事件依然有一般不会在beforeDestroy操作数据,因为即便操作数据,也不会再触发更新流程了

写在最后

点赞:您的赞赏是我前进的动力!👍收藏:您的支持我是创作的源泉!⭐评论:您的建议是我改进的良药!✍山鱼的个人社区:欢迎大家加入我的个人社区——山鱼社区

本文链接地址:https://www.jiuchutong.com/zhishi/299739.html 转载请保留说明!

上一篇:【AWS入门】在AWS EC2实例上托管 WordPress 博客(aws documentation)

下一篇:ajax和axios有什么区别?(ajax和axios区别)

  • 软路由器是什么意思(家用软路由有必要吗)

    软路由器是什么意思(家用软路由有必要吗)

  • 快手不能提现怎么回事(快手提现不出来怎么办)

    快手不能提现怎么回事(快手提现不出来怎么办)

  • iphone开勿扰闹钟响吗(iphone开勿扰闹钟就响吗)

    iphone开勿扰闹钟响吗(iphone开勿扰闹钟就响吗)

  • 微信确认续租有效吗(微信 续订)

    微信确认续租有效吗(微信 续订)

  • WORD怎么设置每页多少行多少字(word怎么设置每页都有表头)

    WORD怎么设置每页多少行多少字(word怎么设置每页都有表头)

  • 苹果11听筒有电流声(苹果11听筒电流声怎么解决)

    苹果11听筒有电流声(苹果11听筒电流声怎么解决)

  • 微信口令是什么(请问微信口令是什么)

    微信口令是什么(请问微信口令是什么)

  • 华为畅玩9a什么时候上市的(华为畅玩9a什么处理器)

    华为畅玩9a什么时候上市的(华为畅玩9a什么处理器)

  • 苹果8p怎么降低版本(苹果8p如何降低系统版本)

    苹果8p怎么降低版本(苹果8p如何降低系统版本)

  • qq群怎么没有群号(qq群怎么没有群等级)

    qq群怎么没有群号(qq群怎么没有群等级)

  • 伊对为什么非要绑定微信号(伊对收费为什么那么贵)

    伊对为什么非要绑定微信号(伊对收费为什么那么贵)

  • 微信限额什么时候可以恢复使用(微信限额什么时候解除)

    微信限额什么时候可以恢复使用(微信限额什么时候解除)

  • 钉钉电脑下载不了怎么回事(钉钉电脑下载不出来怎么办)

    钉钉电脑下载不了怎么回事(钉钉电脑下载不出来怎么办)

  • 手机怎样显示流量速度(手机怎样显示流量使用情况)

    手机怎样显示流量速度(手机怎样显示流量使用情况)

  • word参考文献怎么引用(word参考文献怎么标注右上角)

    word参考文献怎么引用(word参考文献怎么标注右上角)

  • 显示器可以当电视用吗(显示器可以当电视用怎么样有声音)

    显示器可以当电视用吗(显示器可以当电视用怎么样有声音)

  • 能刷快手直播间人数吗(刷快手直播间礼物软件)

    能刷快手直播间人数吗(刷快手直播间礼物软件)

  • airpods充电盒怎么定位(airpods充电盒丢了怎么找)

    airpods充电盒怎么定位(airpods充电盒丢了怎么找)

  • 苹果11怎么设置双卡(苹果11怎么设置来电闪光灯)

    苹果11怎么设置双卡(苹果11怎么设置来电闪光灯)

  • 重装系统桌面文件可以恢复吗(重装系统桌面文件怎么保存)

    重装系统桌面文件可以恢复吗(重装系统桌面文件怎么保存)

  • 抖音照片视频怎么卡音乐(抖音照片视频怎么制作)

    抖音照片视频怎么卡音乐(抖音照片视频怎么制作)

  • 抖音粉丝团是永久的吗(抖音粉丝团有什么用处)

    抖音粉丝团是永久的吗(抖音粉丝团有什么用处)

  • 手机用了三年还能用吗(手机用了三年还不卡)

    手机用了三年还能用吗(手机用了三年还不卡)

  • 百度浏览器如何开启无图模式(百度浏览器如何横屏)

    百度浏览器如何开启无图模式(百度浏览器如何横屏)

  • telnet命令  控制远程设备(telnet 执行命令)

    telnet命令 控制远程设备(telnet 执行命令)

  • 一般纳税人开劳务发票几个点
  • 董事长费用可以在公司报销吗
  • 债务重组偿债顺序
  • 企业所得税研发费用怎么填
  • 工会费可以个税抵扣吗
  • 土地使用权价格计算公式
  • 已抵扣进项怎么转出
  • 企业拆迁安置房能买吗
  • 应发工资包含扣款吗
  • 没有税收编码的发票怎么开具红字票
  • 网络技术服务费 税率
  • 软件维护费入什么科目
  • 景区门票入什么费用
  • 外币报表折算差额会计分录
  • 资本资产定价模型
  • 财务费用年末有余额吗
  • 在建工程如何评估价值
  • mac隔空投送文件位置
  • 印花税的征收项目
  • 外购货物用于建造厂房可以抵扣进项税吗
  • 股利分配账务处理
  • 固定资产清理会发生什么费用
  • php常用的优化方式
  • 继续涉入资产会计处理
  • php中自定义函数
  • 应收票据及应收账款是什么科目
  • 土地增值税扣除系数
  • Yii2使用表单上传文件的实例代码
  • 在vue中如果computed属性是一个异步操作怎么办?
  • js怎么实现倒计时
  • php静态方法和非静态方法
  • php链表的应用场景
  • 微信小程序网页版
  • php initialize
  • iperf3命令和iperf2
  • 酒店押金的账务处理
  • 微擎框架是开源的吗
  • python操作csv
  • 应交税费的期末余额在借方表示什么
  • 房屋租赁可以开具住宿费发票吗
  • 欠对方钱对方公司已注销
  • 销售折扣收货方法有哪些
  • 弥补以前年度亏损怎么算
  • 结转成本计入
  • 汇算清缴没有调整怎么办
  • 简述清算机构的职责
  • Mysql数据库备份库命令
  • 刚开的小公司怎么报税
  • 企业清算未分配利润怎么个税
  • 销项税计提多了
  • 在记账过程中,可能发生各种各样的差错
  • 购买生产原料的支出
  • 营改增一般纳税人标准
  • 免税收入包括哪些项目
  • 差旅费属于什么会计要素
  • 商业企业进货会计分录
  • mysql8 递归
  • 清除coms密码
  • win7如何新建用户
  • ubuntu独立显卡黑屏
  • linux环境什么意思
  • WIN10怎么设置在平板模式下隐
  • nicconfigsvc.exe - nicconfigsvc是什么进程 有什么用
  • lsm.exe是什么进程
  • win10局域网无法上网
  • css样式的使用
  • cocos2d面试题
  • shell 方法调用
  • 基于javascript的毕业设计选题
  • 一个进程cpu占用率长时间为90%以上
  • python pil库官网
  • 税务行政处罚一般程序和简易程序的区别
  • 上海买房退税政策2020
  • 三证合一 税务
  • 新疆地方税务局举报电话
  • 纳税人销售免征增值税
  • 温州地方税务局
  • 国家实行什么制度鼓励电力用户合理调整用电负荷
  • 树叶加树叶等于几
  • 广西汽车下乡补贴申请攻略?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设