vue 笔记02

目录

01 事件修饰符

02 按键修饰符

03 v-bind属性

04 vue-axios的基本使用

05 vue的生命周期

06 vue生命周期涉及到的其他的知识点


 

01 事件修饰符

        vue的事件修饰符

                @事件名称.修饰符1.修饰符2...='事件驱动函数'

                stop 阻止冒泡修饰符

                prevent 阻止默认行为

                once 当前事件只触发一次

                self 当前event.target=this 时触发该事件

02 按键修饰符

        按键修饰符:

                @keydown/@keyup.按键名称(大小写均可  最好大写)

                表示只有指定按键按下时才触发事件

                可以同时定义多个按键修饰符

03 v-bind属性

        v-bind指令的使用:

                <标签 v-bind:属性名='属性值'></标签>

                一旦使用了v-bind指令 那么属性值就可以写js表达式

                width height src href 等标签的属性都可以使用v-bind绑定js表达式

                v-bind 最主要还是针对class和style

        简写:

                <标签 :属性名="属性值"></标签>

        v-bind绑定class的几种写法:

                1.绑定一个字符串变量

                2.绑定一个字符串数组

                3.绑定一个字面量对象

                        键是类名  值是布尔值

                        true表示生效

                        false表示不生效

        v-bind绑定style的几种写法:

                1.绑定一个字符串变量

                2.绑定一个字符串对象

                        键 属性名(驼峰命名法)  值 属性值

                3. 绑定数组

                        数组里面存放对象

                        对象里面写键值对属性

04 vue-axios的基本使用

        axios请求的数据是一个promise类型的

        格式:

        

        axios的create静态方法:

                针对项目中 所有的axios请求进行统一配置

                create方法的返回值是配置好了的axios对象(配置基础路径和超时时间)                

                

        axios的请求拦截和响应拦截:

                请求拦截器 针对发出请求的拦截

                        请求拦截器中回调函数的config是本次请求时所有的配置项

                        该回调函数必须retrun config 本次请求才能发出去

                响应拦截器

                        针对响应的数据的拦截

                         响应拦截器最后要把处理成功的数据return返回 否则无法获取数据

                        

05 vue的生命周期

                vue的生命周期 又叫做钩子函数

                从vue开始创建对象到销毁中间经历的每一个过程都对外暴露一个回调函数

                (我们在指定的回调函数里面可以做对应的事情)

                生命周期2.X版本 有八个:

                        beforeCreate  创建之前 : 初始化事件和生命圈

                        created  创建成功 : 相当于把数据和事件绑定上了

                        beforeMount  挂载之前

                        mounted  挂载成功

                        beforeUpdate  更新之前

                        updated  更新成功

                        beforeDestroy   卸载之前

                        destroyed   卸载成功

                vm.$destroy()手动销毁vue对象 双向数据绑定不再生效 事件也会被卸载

06 vue生命周期涉及到的其他的知识点

        vue配置对象的template属性的作用:

                如果没有定义template属性 那么就会把el的目标作为当前vue模板的页面进行渲染

                一旦定义了template属性 那么template属性的值就作为vue的页面模板

                也就是说template模板会把el挂载的目标删除并替换成template的值

        总结:

            如果有template那么vue去编译template里面的内容而el指向的位置里面的数据全部丢       

        面试题:

            vue2的生命周期  要说具体的作用

            beforeCreate里面无法获取data数据 因为这个时候vue对象还没有创建成功

            created表示vue对象创建成功 这个时候data数据可以获取

            mounted改在成功 这个时候data可以操作页面dom也可以操作了

            一般在项目中请求接口放在哪一个生命周期函数(钩子函数)里面

            created和mounted里面都可以 但是如果我们接口请求回来的数据需要操作dom一般都会放在mounted里面

            如果我们非要把请求接口放到created里面 但是我们又要操作dom

            vue对象.$nextTick(回调函数) 在回到函数里面可以操作dom 这个方法表示等到dom渲染完成再执行

            this.$nextTick(()=>{

            })

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/18657.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Shell的条件语句

一 条件测试 1.1文件测试与整数测试 1.2字符串测试与逻辑测试 二 If语句 2.1If单分支语句 2.2If双分支语句 2.3If多分支语句 三 Case分支语句 四 总结 一 条件测试操作 1.1文件测试 要使shell脚本程序具备一定的&#xff02;智能&#xff02;&#xff0c;面临的第一个问…

【信息学奥赛】字典的键和值对换

【信息学奥赛】字典的键和值对换 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 输入一个字典&#xff0c;要求将该字典的键和值对换。&#xff08;注意&#xff0c;字典中有键的值是重复的&#xff09; 输入&#xff1a; 一行&#xff0…

信息系统项目管理师0137:输出(8项目整合管理—8.9结束项目或阶段—8.9.3输出)

点击查看专栏目录 文章目录 8.9.3 输出8.9.3 输出 项目文件(更新)可在结束项目或阶段更新所有项目文件,并标记为最终版本。特别值得注意的是,经验教训登记册的最终版本要包含阶段或项目收尾的最终信息。最终版本的经验教训登记册可包含:效益管理、项目评估的准确性、项目和…

PostgreSQL教程

引言 PostgreSQL&#xff0c;简称Postgres&#xff0c;是一个强大、开源的对象关系型数据库管理系统&#xff08;ORDBMS&#xff09;。它因其高性能、稳定性和灵活性而广受欢迎。本文将详细介绍PostgreSQL&#xff0c;从安装、基本操作到高级功能&#xff0c;帮助你全面掌握这…

修改vuetify3的开关组件v-switch在inset模式下的大小

<v-switchv-model"model":label"Switch: ${model.toString()}"hide-detailsinset></v-switch>使用方式1&#xff1a;本页面使用 本页面中使用&#xff0c;必须要含有lang“scss” scoped&#xff0c;才会生效 <style lang"scss"…

基础漏洞系列——CSRF跨站请求伪造

简介&#xff1a; 跨站请求伪造&#xff08;英语&#xff1a;Cross-site request forgery&#xff09;&#xff0c;也被称为 one-click attack或者 session riding&#xff0c;通常缩写为 CSRF或者 XSRF&#xff0c; 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操…

【会议征稿,JPCS出版】2024年航空航天与力学国际学术会议(ICAM 2024)

2024年航空航天与力学国际学术会议&#xff08;ICAM 2024&#xff09;将于2024年7月12-14日在中国沈阳举办。会议由东北大学机械工程与自动化学院主办&#xff0c;吉林大学机械与航空航天工程学院承办&#xff0c;大连理工大学、沈阳航空航天大学、沈阳建筑大学、沈阳工业大学、…

react面试题----1(基础和生命周期)

react生命周期面试题 1.react 生命周期函数 初始化阶段: getDefaultProps:获取实例的默认属性getInitialState:获取每个实例的初始化状态componentWillMount:组件即将被装载、渲染到页面上render:组件在这里生成虚拟的 DOM 节点componentDidMount:组件真正在被装载之后运行…

适合源代码的加密系统

在信息化高度发展的今天&#xff0c;源代码的安全问题日益受到重视。源代码是企业或组织的核心资产&#xff0c;一旦泄露或被篡改&#xff0c;将会对其造成巨大的经济损失和声誉风险。因此&#xff0c;如何有效防止源代码的泄露和算改成为了企业和组织急需解决的问题。沙盒技术…

unity 安卓层面的简单热更办法

咱们前段时间不是在写个app吗&#xff0c;就暂时不想搞ios端&#xff0c;但是要实现热更的话&#xff0c;咋办呢&#xff1f;按道理说如果只是安卓端热更的话&#xff0c;其实很简单&#xff0c;因为安卓是支持你程序编译的&#xff0c;所以你可以下载程序&#xff0c;进行安装…

代码随想录算法训练营第四十三天 | 343. 整数拆分、96.不同的二叉搜索树

343. 整数拆分 代码随想录 视频讲解&#xff1a;动态规划&#xff0c;本题关键在于理解递推公式&#xff01;| LeetCode&#xff1a;343. 整数拆分_哔哩哔哩_bilibili 解题思路 1. dp[i]对i进行拆分&#xff0c;得到的最大的乘积为dp[i] 2.递推公式 一个是j * (i - j) 直接相…

Sylvester矩阵、子结式、辗转相除法的三者关系(第三部分)

2.执行辗转相除法第二步 F 7 Q 7 , 6 F 6 F 4 deg ⁡ ( F 7 ) 7 deg ⁡ ( F 6 ) 6 deg ⁡ ( F 4 ) 4 F_{7} Q_{7,6} \times F_{6} F_{4}\ \ \ \ \ \ \ \ \ \ \deg\left( F_{7} \right) 7\ \ \ \ \ \ \deg\left( F_{6} \right) 6\ \ \ \ \ \ \deg\left( F_{4} \right)…

【Rust】——使用消息在线程之间传递数据

&#x1f4bb;博主现有专栏&#xff1a; C51单片机&#xff08;STC89C516&#xff09;&#xff0c;c语言&#xff0c;c&#xff0c;离散数学&#xff0c;算法设计与分析&#xff0c;数据结构&#xff0c;Python&#xff0c;Java基础&#xff0c;MySQL&#xff0c;linux&#xf…

非计算机科班如何顺利转入计算机领域:经验分享与建议

近年来&#xff0c;计算机领域的发展日新月异&#xff0c;吸引了越来越多非计算机科班的人士希望跳槽转入这个行业。对于这些人来说&#xff0c;如何顺利转码成为一名程序员&#xff0c;成为了一个备受关注的话题。在本文中&#xff0c;我将分享一些关于非计算机科班如何顺利转…

架构(十七)翻译监控

一、引言 作者最近做的一个功能是需要监控一个翻译转换&#xff0c;根据国家和语言进行分组&#xff0c;然后定时把监控情况放到ck里面。为什么是分组和定时监控呢&#xff1f;因为调用比较高的系统的qps在单机一万多&#xff0c;70台机器&#xff0c;可怕的高频调用注定他不能…

探秘GPT-4o:从版本对比到技术能力的全面评价

随着人工智能技术的不断发展&#xff0c;自然语言处理领域的突破性技术——GPT&#xff08;Generative Pre-trained Transformer&#xff09;系列模型也在不断演进。最新一代的GPT-4o横空出世&#xff0c;引起了广泛的关注和讨论。在本文中&#xff0c;我们将对GPT-4o进行全面评…

【喜报】科大睿智多家服务企业上榜2024年第四批DCMM名单

近日&#xff0c;DCMM官方平台发布通知公告&#xff0c;根据《数据管理能力成熟度评估工作管理办法(暂行)》的有关规定&#xff0c;经单位自愿申请&#xff0c;评估机构评估、专家评审及公示&#xff0c;下列27单位获得数据管理能力成熟度等级证书。小编祝贺多家服务企业上榜20…

前端破圈用Docker开发项目

为什么要用 Docker 开发 &#x1f914; 直接在系统上开发不香吗&#xff1f;香&#xff0c;但是 Docker 有下面4香 环境依赖管理&#xff1a;Docker 容器可以管理所有依赖项&#xff0c;例如前端里面的 node 和 npm 版本&#xff0c;不需要在本地安装和维护这些依赖项 隔离&a…

SQL生成自然数,日历序列 浅析

01.sqlserver版本 使用sqlserver将数据复制n条 selectt.indx,t.name,tmp.vlue from (values(1,苹果) ) as t(indx, name) ,(select[number] as vluefrom master.dbo.spt_valueswhere [type] pand [number] between 1 and 10 ) as tmpspt_values是什么 spt_values是SQL Se…

618入手不亏的好物有哪些?五款品质兼优的好物分享!

随着618购物狂欢节的到来&#xff0c;各位消费者们是否已经摩拳擦掌&#xff0c;准备开启一场购物盛宴&#xff1f;在这里&#xff0c;我们为您精心准备了一份不容错过的购物清单&#xff0c;无论您是科技迷、学生还是家居生活爱好者&#xff0c;都能找到心仪的好物。 1、学生…