vue 笔记02

news2024/9/22 5:39:08

目录

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.coloradmin.cn/o/1707144.html

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

相关文章

牛客题霸-SQL大厂面试真题(一)

本文基于前段时间学习总结的 MySQL 相关的查询语法&#xff0c;在牛客网找了相应的 MySQL 题目进行练习&#xff0c;以便加强对于 MySQL 查询语法的理解和应用。 由于涉及到的数据库表较多&#xff0c;因此本文不再展示&#xff0c;只提供 MySQL 代码与示例输出。 以下内容是…

期权方向性交易策略怎么制定?

今天期权懂带你了解期权方向性交易策略怎么制定&#xff1f;国内的期权品种已经多达十几种&#xff0c;其中ETF期权是流量最大的品种&#xff0c;截止今日已经上市了十二种ETF期权。 期权方向性交易策略怎么制定&#xff1f; 期权方向性交易策略主要依赖于投资者对市场未来走势…

作业job——kettle开发30

一、作业 大多数ETL项目都需要完成各种各样的维护工作。 例如&#xff0c;如何传送文件;验证数据库表是否存在&#xff0c;等等。而这些操作都是按照一定顺序完成。因为转换以并行方式执行&#xff0c;就需要一个可以串行执行的作业来处理这些操作。 一个作业包含一个或多个作…

WHLUG活动回顾 | 4大技术分享!干货满满,热闹非凡!

内容来源&#xff1a;deepin&#xff08;深度&#xff09;社区 2024 年 5 月 25 日下午&#xff0c;由 deepin&#xff08;深度&#xff09;社区华中科技大学开放原子开源俱乐部联合举办的武汉 Linux 爱好者线下沙龙活动&#xff08;WHLUG&#xff09;在华中科技大学成功举办。…

vue3中的toRaw API

文章目录 什么是toRaw API&#xff1f;为什么需要toRaw&#xff1f;如何使用toRaw&#xff1f;实际应用场景 这两天在写项目的时候&#xff0c;发现了一个之前没用过的api&#xff0c;于是上网查了一下&#xff0c;发现这个api还是挺常用&#xff0c;所以在这记录一下 什么是t…

Android11 事件分发流程

在Android 11 输入系统之InputDispatcher和应用窗口建立联系一文中介绍到&#xff0c;当InputDispatcher写入数据后&#xff0c;客户端这边就会调用handleEvent方法接收数据 //frameworks\base\core\jni\android_view_InputEventReceiver.cpp int NativeInputEventReceiver::h…

springboot项目war包部署到腾讯云服务器

一、购买服务器 试用 1 个月&#xff08;需要实名和人脸验证&#xff09; 云产品免费体验馆_云产品免费试用_个人云产品试用-腾讯云 重置密码 登录以后 二、云服务器安装MySql 登录后&#xff0c;接下来的一切我们使用linux命令来操作。 1、卸载centos默认安装的mariadb rp…

axios和ts的简单使用

按照官网的使用案例简单记下笔记 1&#xff1a;安装 npm install axios 2&#xff1a;案例 一个简单的config配置信息 // 发起一个post请求 axios({method: post,url: /user/12345,data: {firstName: Fred,lastName: Flintstone} }); case // 在 node.js 用GET请求获取…

有哪些藏文翻译器在线翻译?工具分享

有哪些藏文翻译器在线翻译&#xff1f;随着全球化的推进&#xff0c;语言之间的交流变得越来越重要。藏语作为中华民族的重要语言之一&#xff0c;其翻译需求也日益增加。为了满足这一需求&#xff0c;市场上涌现出了多款藏文翻译器在线翻译工具&#xff0c;它们以其高效、准确…

Qt for android : libusb在android中使用

简介 如何在Qt for Android中使用libusb&#xff0c; 其实libusb的文档里面都写的很清楚&#xff0c; 这里只是稍微做下整理。 libusb libusb github源码 libusb release的版本, 有编译好的静态 步骤 1. 下载libusb libusb v1.0.027 源码包 2. 整理提取libusb android使用源…

怎么使用Stable diffusion中的models

Stable diffusion中的models Stable diffusion model也可以叫做checkpoint model&#xff0c;是预先训练好的Stable diffusion权重&#xff0c;用于生成特定风格的图像。模型生成的图像类型取决于训练图像。 如果训练数据中从未出现过猫的图像&#xff0c;模型就无法生成猫的…

【MySQL数据库】 MySQL主从复制

MySQL主从复制 MySQL主从复制主从复制与读写分离的意义主从数据库实现同步&#xff08;主从复制&#xff09;三台mysql服务器搭建主从复制&#xff0c;要求不可以用root帐号同步&#xff0c;要求第三台服务器在测试过1、2的主从复制之后进行主从复制配置 MySQL主从复制 主从复…

FastAPI - 组织模块2

FastAPI没有强制指定某种格式来组织项目结构&#xff0c;开发者可以根据自己喜好和项目需要来定制自己的项目结构。 https://fastapi.tiangolo.com/zh/tutorial/bigger-applications/ 在项目根目录创建python包routers&#xff0c;然后创建member.py文件 member.py文件内容 …

嘴尚绝卤味:健康美味新选择,开启味蕾新旅程!

在这个美食文化繁荣的时代&#xff0c;卤味作为传统小吃界的一颗璀璨明珠&#xff0c;一直深受大众的喜爱。而今天&#xff0c;我要向大家介绍一款不仅美味可口&#xff0c;更注重健康营养的卤味品牌——嘴尚绝卤味。它以其独特的制作工艺和丰富的口感&#xff0c;成为众多卤味…

滚珠花键在工业自动化领域中有什么优势?

滚珠花键是工业自动化设备中重要的传动系统之一&#xff0c;不仅在工业自动化系统中有着广泛的运用&#xff0c;还在机械制造领域、航空航天领域、工业汽车领域、工业机器人、高速铁路、新能源领域 等都得到广泛应用。由于具有高精度、高承载、耐磨损、传递扭矩大等特点&#x…

EE trade:如何理解做空黄金

理解做空黄金&#xff0c;其实就是理解卖空操作在黄金市场中的应用。卖空&#xff0c;或称为做空&#xff0c;是指投资者预测某资产(在这个例子中是黄金)的价格会下跌&#xff0c;因此采取的一种投资策略。 下面简要说明做空黄金的过程和相关概念&#xff1a; 借入黄金: 首先…

饲料粉碎混合机组:打造精细化养殖

饲料粉碎混合机组是畜牧业和养殖业中不可或缺的设备。它集饲料粉碎和混合于一体&#xff0c;可以高效地处理各种饲料原料&#xff0c;提高饲料的均匀度和营养价值。 具体来说&#xff0c;饲料粉碎混合机组的主要功能包括将饲料原料进行粉碎&#xff0c;增加其表面积和调质粒度…

计算机毕业设计python+spark天气预测 天气可视化 天气大数据 空气质量检测 空气质量分析 气象大数据 气象分析 大数据毕业设计 大数据毕设

摘 要 近些年大数据人工智能等技术发展迅速&#xff0c;我国工业正努力从“制造”迈向“智造”实现新跨越。神经网络(NeuronNetwork)是一种计算模型&#xff0c;通过大量数据的学习&#xff0c;来发现数据之间的模式和规律&#xff0c;模仿人脑神经元的工作方式。随着算力的提…

SEC突发:以太坊ETF大概率获批

美国证监会大概率批准以太坊现货ETF。 5月20日&#xff0c;据外媒CoinDesk报道&#xff0c;知情人士透露&#xff0c;美国SEC周一要求证券交易所更新以太坊现货ETF的19b-4备案文件。19b-4备案文件是一种表格&#xff0c;用于向SEC通报允许基金在交易所交易的规则变更。 三位消息…

SOLIDWORKS教育版代理商应该如何选择?

SOLIDWORKS作为目前流行的三维设计软件在工程设计&#xff0c;制造和建筑中有着广泛的应用前景。教育版SOLIDWORKS软件是学生及教育机构学习教学的理想平台。 下面介绍几个挑选SOLIDWORKS教育版代理的关键要素: 1、专业知识与经验&#xff1a;代理商应掌握SOLIDWORKS等软件的丰…