Vue入门到精通学习总结(一)
2021/8/16 23:36:06
本文主要是介绍Vue入门到精通学习总结(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
什么是Vue.js?
- Vue.js是目前最火的前端框架,React是最流行的框架
- 两者既可以开发网站,也可以开发手机APP
- Vue.js、React.js、Angular.js称为前端三大主流框架
- Vue.js是一套构建用户界面的框架,只关注视图层,它有第三方类库,可以整合起来做大项目的开发
- MVC和MVVM的概念
- MVC是后端分层开发概念
- MVVM是前端视图层的概念,分为Model、View、ViewModel
- vue-cloak、vue-text、vue-html三种指令的作用
- v-cloak:解决页面刷新时内容的闪动问题
- v-text:将data中与之对应的内容渲染到页面中,它的简写是插值表达式{{}}
- v-html:将data中与之对应的内容解析出来,主要针对带有标签的内容
- 三者之间的区别是使用了v-text和v-html后所在标签里加内容显示不出来,v-cloak的所在标签里不影响添加内容
- v-bind:绑定属性的指令
- 使用v-bind时,里面可以添加表达式
- v-bind的简写是一个:(冒号)
- v-on:事件绑定指令
- v-on的简写是@
- 常见的事件绑定:@click、@keyup.enter、@change
- 跑马灯案例
<!-- * @Descripttion: * @version: * @Author: 会飞的猪礼 * @Date: 2021-08-16 22:50:15 * @LastEditors: 会飞的猪礼 * @LastEditTime: 2021-08-16 23:11:29 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>跑马灯效果案例</title> <script src="./js/vue-2.4.0.js"></script> </head> <body> <div id="app"> <input type="button" value="跑起来" @click="run"> <input type="button" value="停住" @click="stop"> <h4>{{msg}}</h4> </div> <script> // 注意:在VM实例中,如果想要获取data上的数据,或者想要调用methods中的方法, // 必须通过this.数据属性名或this.方法名来进行访问,这里的this.就表示我们new出来的VM实例对象 var vm = new Vue({ el:"#app", data:{ msg:"我在窗边打豆豆~", intervalId:null // 在data中定义 定时器Id }, methods:{ // 跑起来的方法 run(){ if(this.intervalId != null) return; // 设置定时器,第二次点击跑起来时暂停 this.intervalId = setInterval(() => { // 获取到头的第一个字符 var start = this.msg.substring(0,1) // 获取后面的所有字符 var end = this.msg.substring(1) // 重新拼接得到新的字符串,并赋值给this.msg this.msg = end + start },400) // 注意:VM实例,会监听自己身上data中所有数据的改变,只要数据一发生变化, // 就会自动把最新的数据从data上同步到页面中去 // 优点:程序员只需要关心数据,不需要考虑如何重新渲染DOM页面 }, // 停住的方法 stop(){ // 停止定时器 clearInterval(this.intervalId) // 每当清除了定时器之后,需要重新把intervalId设置为null this.intervalId = null; } } }) </script> </body> </html>
这篇关于Vue入门到精通学习总结(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法
- 2024-11-14useState开发:React中的状态管理入门教程