网站建设 外包是什么意思,可信赖的坪山网站建设,友情链接交换源码,电脑安装不了wordpress前言#xff1a; 目录
一#xff0c;关于Vue的简介
1.什么是Vue#xff1f;
2.使用Vue框架的好处#xff1f;
3. 库和框架的区别#xff1a;
4. MVVM的介绍
5.Vue的入门案例
二#xff0c;Vue的生命周期 一#xff0c;关于Vue的简介
1.什么是Vue#xff1f; Vu…
前言 目录
一关于Vue的简介
1.什么是Vue
2.使用Vue框架的好处
3. 库和框架的区别
4. MVVM的介绍
5.Vue的入门案例
二Vue的生命周期 一关于Vue的简介
1.什么是Vue Vue是一个构建用户界面(UI)的渐进式JavaScript框架 2.使用Vue框架的好处 简单易学Vue的API设计简洁易于理解和上手。它采用了模板语法使得开发者可以更加直观地描述页面的结构和逻辑。 组件化开发Vue将页面拆分为独立的组件每个组件都有自己的状态和行为方便组织和复用代码。组件化开发可以提高开发效率同时也使得代码更加可维护和可测试。 响应式数据绑定Vue使用双向绑定的方式来处理数据和视图之间的同步只需简单地绑定数据到视图当数据发生变化时视图会自动更新。这大大减少了手动处理DOM的工作量提高了开发效率。 轻量高效Vue的体积小加载速度快同时也具有出色的性能能够高效地处理大规模的应用程序。 生态丰富Vue拥有庞大的社区和生态系统有大量的第三方插件和组件可以使用。这些插件和组件可以帮助开发者快速构建复杂的功能节省开发时间。 总而言之Vue框架具有简单易学、组件化开发、响应式数据绑定、轻量高效和丰富的生态等优点使得它成为一种非常流行的前端框架。 3. 库和框架的区别 2.1 库(Library)本质上是一些函数的集合。每次调用函数实现一个特定的功能接着把控制权交给使用者 代表jQuery jQuery这个库的核心DOM操作即封装DOM操作简化DOM操作 2.2 框架(Framework)是一套完整的解决方案使用框架的时候需要把你的代码放到框架合适的地方框架会在合适的时机调用你的代码 代表vue 框架规定了自己的编程方式是一套完整的解决方案 使用框架的时候由框架控制一切我们只需要按照规则写代码 框架的侵入性很高(从头到尾) 4. MVVM的介绍 MVVM是Model-View-ViewModel的缩写。是一种软件架构设计模式。它是一种简化用户界面的事件驱动编程方式它是不允许数据和视图直接通信的只能通过ViewModel来通信 一种更好的UI模式解决方案MVVM通过数据双向绑定让数据自动地双向同步 相比较于mvc更加便捷。 在MVVM模式中Model是数据层用于存储数据和对数据进行增删改查View是视图层也就是UI界面用于将数据模型转化成UI展现出来ViewModel是一个同步View和Model的对象它负责处理用户的交互事件以及将用户的操作传递给Model进行相应的处理最后将处理结果返回给View进行展示 5.Vue的入门案例
5.1基本使用通过vue的方式显示到浏览器
第一步使用开发工具Hbuilderx
下载地址
HBuilderX-高效极客技巧 (dcloud.io) 第二步正常创建html项目 第三步导入vue的在线资源
这里导入的是以vue.js后缀的高级版本的资源可能没有。
script srchttps://cdn.bootcdn.net/ajax/libs/vue/2.7.6/vue.js/script 这个网站不仅仅有vue的在线资源还有jQuerybootstrap...
vue (v3.3.4) - Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层不仅易于上手还便于与第三方库或既有项目整合。 | BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务https://www.bootcdn.cn/vue/ 第四步这一步就是开始写代码了。
案例一入门使用vue的语法写一个显示到浏览器 !DOCTYPE html
htmlheadmeta charsetutf-8script srchttps://cdn.bootcdn.net/ajax/libs/vue/2.7.6/vue.js/scripttitle/title/headstyle typetext/css#app{background-image: -webkit-linear-gradient(0deg,yellow,red 10%,green);-webkit-background-clip: text;color: transparent;}/stylebody!-- vue管理的边界只有一个节点》一个div--div idapp{{msg}}/div!-- 类似我们学过的jQuery方式但vue比jQuery方便 --script typetext/javascriptnew Vue({el:#app,//类似id选择器找到vue的divdata(){return {msg:输入内容vue会显示!}//json数据}})/script/body/html 效果 案例二实现点击显示
!DOCTYPE html
htmlheadmeta charsetutf-8script srchttps://cdn.bootcdn.net/ajax/libs/vue/2.7.6/vue.js/scriptscript srchttps://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js/scripttitle/title/headstyle typetext/css#app{background-image: -webkit-linear-gradient(0deg,yellow,red 10%,green);-webkit-background-clip: text;color: transparent;}/stylebody!-- vue管理的边界只有一个节点》一个div--div idapp{{msg}}span idshow/spaninput idtancontent typetext /button typebutton onclicktan()点击弹出/button/div!-- 类似我们学过的jQuery方式但vue比jQuery方便 --script typetext/javascriptnew Vue({el:#app,//类似id选择器找到vue的divdata(){return {msg:输入内容vue会显示!}//json数据}})function tan(){var tancontent $(#tancontent).val();//获取id为tancontent文本$(#show).text(tancontent);//为id为show赋值}/script/body/html 案例三实现输入显示 !DOCTYPE html
htmlheadmeta charsetutf-8script srchttps://cdn.bootcdn.net/ajax/libs/vue/2.7.6/vue.js/scriptscript srchttps://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js/scripttitle/title/headstyle typetext/css#app{background-image: -webkit-linear-gradient(0deg,yellow,red 10%,green);-webkit-background-clip: text;color: transparent;}/stylebody!-- vue管理的边界只有一个节点》一个div--div idapp{{msg}}input v-modelmsgspan idshow/spaninput idtancontent typetext /!-- button typebutton onclicktan()点击弹出/button --/div!-- 类似我们学过的jQuery方式但vue比jQuery方便 --script typetext/javascriptnew Vue({el:#app,//类似id选择器找到vue的divdata(){return {msg:输入内容vue会显示!}//json数据}})function tan(){var tancontent $(#tancontent).val();//获取id为tancontent文本$(#show).text(tancontent);//为id为show赋值}/script/body/html 案例四实现弹窗效果
!DOCTYPE html
htmlheadmeta charsetutf-8script srchttps://cdn.bootcdn.net/ajax/libs/vue/2.7.6/vue.js/scriptscript srchttps://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js/scripttitle/title/headstyle typetext/css#app{background-image: -webkit-linear-gradient(0deg,yellow,red 10%,green);-webkit-background-clip: text;color: transparent;}/stylebody!-- vue管理的边界只有一个节点》一个div--div idapp{{msg}}!-- input v-modelmsg --span idshow/spaninput idtancontent typetext /button v-on:clicktan()点击弹出/button/div!-- 类似我们学过的jQuery方式但vue比jQuery方便 --script typetext/javascriptnew Vue({el:#app,//类似id选择器找到vue的divdata(){return {msg:输入内容vue会显示!};//json数据},methods:{tan(){alert(this.msg);}}})/script/body/html 以上使用到vue中有的v-model 在Vue中v-model是一个指令用于在表单控件元素上创建双向数据绑定。 二Vue的生命周期 Vue组件具有生命周期钩子函数它们允许开发者在不同阶段插入自定义代码。以下是Vue的生命周期及其用途 beforeCreate在实例刚创建之前被调用。在这个阶段组件的数据和方法都还未初始化。 created在实例创建后立即被调用。可以在这个阶段进行一些初始的数据处理、异步请求等操作但尚未进行DOM渲染。 beforeMount在挂载开始之前被调用。此时组件的模板已经编译完成但尚未渲染到页面。 mounted在挂载完成后被调用。此时组件已经被渲染到页面中并且可以操作DOM。 beforeUpdate在组件更新之前被调用即在数据发生改变时。可以在此阶段进行一些准备工作。 updated在组件更新完成后被调用。此时组件的数据已经被更新DOM也已重新渲染。 beforeDestroy在组件销毁之前被调用。可以在此阶段进行一些清理工作如清除计时器、取消订阅等。 destroyed在组件销毁后被调用。此时组件已经被销毁数据和方法都不可用。 三总结
对于初学的程序员要注意的点 理解核心概念在开始学习Vue之前确保你对Vue的核心概念有一个清晰的理解例如组件、模板、指令、数据绑定等。这将为你打下坚实的基础帮助你更好地理解和运用Vue的各种功能。 实践驱动学习Vue是一门实践性很强的技术只有通过实际的练习来加深理解和熟练运用。尝试使用Vue构建一些简单的项目或小组件通过实际的实践来巩固所学的知识。 深入学习官方文档Vue官方提供了详细的文档是学习Vue的重要资源。仔细阅读并理解文档中的示例代码和解释可以帮助你更好地理解Vue的工作原理和用法。 学习Vue的生态系统Vue有一个庞大的社区和生态系统里面有许多有用的第三方库、插件和组件可以帮助你更高效地开发。花时间了解并学习这些工具和库的使用将会对你的学习和开发产生积极的影响。 参与社区交流加入Vue的社区参与讨论、提问和回答问题。与其他开发者交流经验和思路会使你快速成长并且获取宝贵的帮助和支持。 不断扩展学习Vue是一个不断发展和更新的技术保持对新特性和最佳实践的关注是很重要的。持续学习和不断扩展你的Vue知识将使你在实际开发中更加得心应手。 文章转载自: http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.fkyqt.cn.gov.cn.fkyqt.cn http://www.morning.yixingshengya.com.gov.cn.yixingshengya.com http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.rkdhh.cn.gov.cn.rkdhh.cn http://www.morning.lonlie.com.gov.cn.lonlie.com http://www.morning.slqgl.cn.gov.cn.slqgl.cn http://www.morning.guangda11.cn.gov.cn.guangda11.cn http://www.morning.cokcb.cn.gov.cn.cokcb.cn http://www.morning.jxzfg.cn.gov.cn.jxzfg.cn http://www.morning.djwpd.cn.gov.cn.djwpd.cn http://www.morning.psxwc.cn.gov.cn.psxwc.cn http://www.morning.mzjbz.cn.gov.cn.mzjbz.cn http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn http://www.morning.nwmwp.cn.gov.cn.nwmwp.cn http://www.morning.yrflh.cn.gov.cn.yrflh.cn http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn http://www.morning.zpkfb.cn.gov.cn.zpkfb.cn http://www.morning.kqwsy.cn.gov.cn.kqwsy.cn http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn http://www.morning.zlqyj.cn.gov.cn.zlqyj.cn http://www.morning.dnhdp.cn.gov.cn.dnhdp.cn http://www.morning.rlfr.cn.gov.cn.rlfr.cn http://www.morning.jcrlx.cn.gov.cn.jcrlx.cn http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn http://www.morning.rqlzz.cn.gov.cn.rqlzz.cn http://www.morning.hnrqn.cn.gov.cn.hnrqn.cn http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn http://www.morning.rntyn.cn.gov.cn.rntyn.cn http://www.morning.tbhf.cn.gov.cn.tbhf.cn http://www.morning.nsrtvu.com.gov.cn.nsrtvu.com http://www.morning.hsjrk.cn.gov.cn.hsjrk.cn http://www.morning.zmpqt.cn.gov.cn.zmpqt.cn http://www.morning.mslsn.cn.gov.cn.mslsn.cn http://www.morning.pqcsx.cn.gov.cn.pqcsx.cn http://www.morning.kghss.cn.gov.cn.kghss.cn http://www.morning.xpzkr.cn.gov.cn.xpzkr.cn http://www.morning.qrwdg.cn.gov.cn.qrwdg.cn http://www.morning.lgmgn.cn.gov.cn.lgmgn.cn http://www.morning.cbczs.cn.gov.cn.cbczs.cn http://www.morning.rykn.cn.gov.cn.rykn.cn http://www.morning.dqwykj.com.gov.cn.dqwykj.com http://www.morning.ttfh.cn.gov.cn.ttfh.cn http://www.morning.gqjqf.cn.gov.cn.gqjqf.cn http://www.morning.ljbm.cn.gov.cn.ljbm.cn http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn http://www.morning.zfkxj.cn.gov.cn.zfkxj.cn http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn http://www.morning.crhd.cn.gov.cn.crhd.cn http://www.morning.mtcnl.cn.gov.cn.mtcnl.cn http://www.morning.rkxk.cn.gov.cn.rkxk.cn http://www.morning.syznh.cn.gov.cn.syznh.cn http://www.morning.wptdg.cn.gov.cn.wptdg.cn http://www.morning.rdnkx.cn.gov.cn.rdnkx.cn http://www.morning.rptdz.cn.gov.cn.rptdz.cn http://www.morning.kgcss.cn.gov.cn.kgcss.cn http://www.morning.fznj.cn.gov.cn.fznj.cn http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn http://www.morning.pwlxy.cn.gov.cn.pwlxy.cn http://www.morning.muzishu.com.gov.cn.muzishu.com http://www.morning.snmth.cn.gov.cn.snmth.cn http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn http://www.morning.pbdnj.cn.gov.cn.pbdnj.cn http://www.morning.tyhfz.cn.gov.cn.tyhfz.cn http://www.morning.deanzhu.com.gov.cn.deanzhu.com http://www.morning.zcckq.cn.gov.cn.zcckq.cn http://www.morning.ypxyl.cn.gov.cn.ypxyl.cn http://www.morning.shxmr.cn.gov.cn.shxmr.cn http://www.morning.frllr.cn.gov.cn.frllr.cn http://www.morning.dtpqw.cn.gov.cn.dtpqw.cn http://www.morning.zcmpk.cn.gov.cn.zcmpk.cn http://www.morning.wptdg.cn.gov.cn.wptdg.cn http://www.morning.tjpmf.cn.gov.cn.tjpmf.cn http://www.morning.bdkhl.cn.gov.cn.bdkhl.cn http://www.morning.zxznh.cn.gov.cn.zxznh.cn http://www.morning.jqswf.cn.gov.cn.jqswf.cn http://www.morning.tfsyk.cn.gov.cn.tfsyk.cn