Vue的概念

Vue.js - 前端路由的概念与原理 Vue.js - 前端路由的概念与原理。该文章描述Vue.js路由的概念及原理,文中包含Vue-router的使用,路由重定向,动态路由,路由动态参数获取,两种路由导航,全局路由前置导航守卫等知识,可使读者更好的理解 Vue-router... 阅读详情

一.什么是Vue

        Vue ,读音是/vju/ ,是尤雨溪于2014年发布的一个前端框架,是一套用于构建用户界面的渐进式 javascript 框架,是国内比较流行的前端框架之一,占的市场份额最大,容易入门,可以和第三方库或者已有的项目进行整合,可以做复杂的单页应用。它与React,Angular 齐成前端的三大框架。官网:https://cn.vuejs.org/

二.前端开发框架出现的意义

        vue像React ,Angular,等前端框架一样,让前端开发更加的规范和便捷,它结合前者框架的优点,这样子的好处表现在前端工程化、前后端分离(数据双向绑定)、组件化开发。

1、前端工程化

         前端工程化,是一种当下流行的软件开发观念。可能很多小伙伴在学习前端的时候,是先从Html、Css、JavaScript开始学起的,在学习和使用的过程中会发现,这样的进行开发需要重复写很多的代码,而且,代码的逻辑关联性较低,还会出现Css或者JavaScript配置文件冲突或者相互之间产生干扰的问题,会给开发以及debug带来很多的问题,可能找半天都没有找到是什么地方错了,总之,比较凌乱。

        而前端工程化是为了解决上诉的这些问题,针对具体的生产开发环境而提出的方案。前端工程化包含了:工程化的目的是为了,提高开发效率、保证开发质量。

        1)规范化,也就是制定或者约定一个开发规则、开发标准,比如,类的命名规范、制定编码模板代码,等等,提倡约定大于配置(vue、springboot等等当中就有约定大于配置的规范)

        2)可定量的过程化方法,简单来说就是制定衡量整个开发流程和进度的方法

        3)版本控制,来管理代码的更新

        4)开发使用的技术、方法。

2、前后端分离

        前端:负责View(视图层)和Controller(业务模块流程控制层)

        后端:负责Model层、业务、数据处理等

        这样子的好处,前端UI的设计可以根据业务需求进行修改,而不会干扰,后端的开发,后端可以专注于后端的事情,前端也不用关心后端开发的问题,只需要留有前后端对接的接口就可以了。

3、组件化开发

        组件化开发,让前端重复的使用的代码可以单独拎出来成为一个组件来供整个项目各个页面的使用,Css、JavaScript的脚本的内容可以限定作用的域,从而大幅度减少了开发的冲突问题

 三 Vue的安装和使用

        1. 直接引用script

                <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>

        2.安装脚手架

                win+r 打开命令行 在命令行输入:npm install -g @vue/cli,即可安装

        3.vue的使用

               模板指定     :

                          <div id="app">  

                                   hello Vue!

                          </div>

                new Vue 函数创建一个新的应用实例   

                        var vm =  new Vue({          

                                        el:"#app",//指定vue的模板css选择器     

                                        data:{msg:"hello Vue!"}// 指定data数据  

                                                          })     

                创建应用实例-完整代码     

                        <!DOCTYPE html>

                        <html lang="en">

                        <head>

                            <meta charset="UTF-8">  

                            <title>第一个vue程序</title>

                        </head>

                        <body>

                                <div id="app">

                                        {{msg}}

                                </div>

                        <script src="./js/vue.js"></script>

                        <script>

                            new Vue({

                                el:"#app",//指定vue的模板css选择器

                                data:{msg:"hello Vue!"}// 指定data数据

                                            })

                          </script>   

                </body>

                </html>    

 四.vue在开发中用的的概念

1.MVVM(全称:Model、View、ViewModel)

   具有以下优点

1.低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model不可以不变,当Model变化的时候View也可以不变

2.可重用性。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。

3.独立开发。开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计,使用Expression Blend可以很容易设计界面并生成xaml代码。

4.可测试。界面素来是比较难于测试的,而现在测试可以针对ViewModel来写。

2、MVVM的Model、View、ViewModel分工

1.View

负责界面和显示,界面构成元素有window, controls, page, dataTemplete, custom controls…. 通过DataContext和ViewModel绑定 不直接和Model交互!控件可以和ViewModel的公共属性绑定,update需要双向绑定 控件可以触发Behavior/Command调用ViewModel的方法,Command是View到ViewModel的单向通讯 (View中触发事件,ViewModel中处理事件)

2.ViewModel

       主要包括界面逻辑和模型数据封装,Behavior/Command事件响应,绑定的属性定义等 ViewModel继承Model类,或者是Model的继承类 是view和model的桥梁,是对Model的抽象,例如,model中数据格式是“年月日”,可以在viewModel中转换model中的数据为“日月年”以供视图(view)显示

3.Model

数据和业务逻辑 客户端领域模型 由data entities, business objects, repositories and services构成 可以实现属性或集合的change notification

3.Vue开发中涉及的概念

webpack 是一个模块打包器。它的主要目标是将 JavaScript 文件打包在一起,打包后的文件用于在浏览器中使用

vue-router:应用的路由映射

vuex:Vuex 是一个专为 Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

axios:基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 Node.js 中使用

ES6:ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。

babel:Babel 是一个 JavaScript 编译器。用来将ES6转换为ES5,以便于各种浏览器均可运行

五.指令与模板

指令 是带有 v- 前缀的特殊 attribute。指令 的属性值预期是单个JavaScript 表达式,指令是联系vue模板和vue实例的桥梁。具有以下特点

 

六.文本渲染指令

  • {{}}
    • 可以渲染vue数据
    • 数学运算
    • 执行js的普通方法split 分割,reverse翻转数组,join链接数组为字符串
    • 三元运算符,不能使用 if ,for等多行命令,更不能使用函数

  • v-text
    • vm 是new Vue 创建的实例,是一个对象

  • v-html
    • 可以识别解析html文本标签

详细介绍pytorch重要的API Tensor 是 PyTorch 中最基本的数据结构,提供了多种创建和操作张量的函数。Autograd 提供了自动求导功能,可以跟踪 Tensor 上的操作并计算梯度。损失函数用于衡量模型预测值与真实值之间的差异,提供了多种损失函数。是构建神经网络的基础类,提供了定义网络层和前向传播的方法。提供了 GPU 计算的支持,包括设备管理、内存管理等。提供了一些常用的函数式操作,如激活函数、损失函数等。提供了常用的数据集、模型架构和图像转换工具。提供了数据加载和预处理的工具,包括。 阅读详情

相关推荐

保姆级教程:用NovAtel Inertial Explorer 8.7搞定GNSS/INS紧组合后处理(附避坑指南)

本文提供NovAtel Inertial Explorer 8.7的GNSS/INS紧组合后处理全流程教程,涵盖环境准备、数据转换、基站坐标解算及紧组合处理等关键步骤。特别针对零基础用户,分享实用技巧和常见陷阱,帮助高效完成高精度组合导航数据处理,适用于测绘、自动驾驶等领域。

weixin_42614269的博客 282

vue是什么?vue的优点有哪些?

一、vue是什么 Vue是一套用于构建用户界面的渐进式JavaScript框架 vue就是一个js库,并且无依赖别的js库,直接引入一个js文件就可以使用,与传统JS和JQuery框架不同,Vue的渐进式框架表示开发者可以由简单组件写起,渐渐搭建出一个复杂的前端平台。 形成Vue渐进式框架的核心概念为:组件化,MVVM,响应式,和生命周期。 `Vue一切是数据为核心,使用数据来驱动视图刷新,我们不建议去操作dom` 二、为什么要用Vue? 1. 组件化 Vue将组成一个页面的...

王春燕的博客 5万+

数据中心机房建设标准及依据

深刻理解、尊重并恪守这些依据,是我们以科学、经济、可靠的方式,为蓬勃发展的数字经济筑牢基石的唯一路径。让我们共同努力,以标准为依据,以匠心为精神,建造更多世界一流的高效能、高可用、高智能的绿色数据中心,共同赋能数字中国的宏伟事业,支撑中华民族在数字时代的伟大复兴征程中稳步前行!今天我将力图以宏大的视角和深入的剖析,系统性地阐述数据中心机房建设所应遵循的多层次、多维度的标准依据,揭示这些依据背后的深层逻辑与时代使命,并探讨其如何共同作用于一座世界级数据中心的诞生。,以支持万兆乃至更高速率的传输。

qq_39980997的博客 1139

Vue入门——初步了解

Vue的简单介绍及快速入门

秋书一叶的博客 3770

间充质干细胞衰老机制与抗衰老干预策略研究

干细胞技术在再生医学领域具有广阔应用前景,其中间充质干细胞(MSCs)因其多向分化潜能和免疫调节特性备受关注。细胞衰老是影响干细胞治疗效果的共性难题,表现为增殖能力下降、端粒缩短等特征。通过表观遗传学分析发现,衰老MSCs存在DNA甲基化异常和组蛋白修饰改变;线粒体功能障碍导致ATP产量锐减,ROS累积显著增加。针对这些机制,研究者开发了包括小分子化合物筛选、CRISPR基因编辑和三维培养优化在内的多种干预策略。这些技术在组织修复、抗衰老治疗等应用场景中展现出重要价值,例如可提升心肌梗死修复效率2.3倍,缩

weixin_33502772的博客 228

基于ResNet-50的猫狗分类训练

基于ResNet-50的猫狗分类python训练

weixin_46352497的博客 1004

Vue是什么?

而在框架的开发模式下,开发者应该按照框架提供的规范来进行后续的开发,因此框架模式下,控制权由框架把控;5. 同构、纯粹的javascript:因为搜索引擎的爬虫程序依赖的是服务端响应而不是JavaScript的执行,预渲染你的应用有助于搜索引擎优化。(3)框架与库的使用场合。4. ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助。2. 是一个比较完善的前端框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能;..

m0_59345890的博客 4576

一键熄火:在 SAP ABAP 平台停用 OAuth 2.0 Client 的正确姿势

本文是一篇面向SAP ABAP平台运维与开发团队的实战指南,重点讲解了OAuth 2.0客户端的停用操作。文章首先阐述了停用的必要性——当客户端存在泄漏风险或配置错误时,停用能在阻断访问的同时保留配置。随后详细介绍了通过SOAUTH2事务码执行停用的具体步骤,并区分了"停用"、"删除"和"撤销令牌"三个关键概念及其适用场景。 文章提供了两个真实案例:一个是怀疑客户端泄漏后的紧急处置流程,另一个是合规审计期间的冻结与恢复操作。最后总结了一份验证清单,

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 278

【Vue2.0】黑马课程笔记(一)基本指令和过滤器

目录(一)什么是Vue.js(1)为什么要学习流行框架?(2)框架和库的区别(3)Node(后端)中的 MVC 与 前端中的 MVVM 之间的区别(二)Vue指令(1)Vue.js 模板语法1.1 v- 一些常见指令1.2 循环语句:`v-for:`1.3 v-model:双向数据绑定1.4 事件修饰符:stop,prevent。1.5 绑定class类样式1.6 绑定style行内样式 ...

小女不才 3143

【系统架构设计师-2026上半年真题】案例分析-参考答案及详解(回忆版)

架构评估与设计:通过入侵检测系统的案例分析,阐述质量属性(性能/可用性/安全性/可修改性)的匹配方法,推荐管道-过滤器风格处理实时数据流,并设计8个核心构件实现数据采集到告警的全流程处理。 高并发优化方案: 分析悲观锁(排他锁/共享锁)与乐观锁的特性差异,提出乐观锁通过版本号/CAS实现,悲观锁适用于强一致性场景。 给出Redis优化三手段:分布式锁控制临界资源、Lua脚本保证原子操作、热点数据多级缓存,结合消息队列削峰填谷。 分层架构实践: 智

数据知道的博客 1681

【人工智能】全面盘点国内AI九大模型:各擅胜场的智能先锋(豆包、文心一言、讯飞星火、通义千问、Kimi、智谱清言、腾讯元宝、秘塔、天工AI)

追求性价比与全能:选豆包,适合个人与中小企业日常使用;侧重中文创作与理解:选文心一言,文学与商业文案创作首选;需要专业语音交互:选讯飞星火,智能客服、车载场景必备;看重生态与多场景:选通义千问,适配电商、办公等企业需求;处理超长文本任务:选Kimi,文档分析、学术研究的利器;专注深度推理创作:选智谱清言,学术与创意写作的伙伴;依赖腾讯生态协同:选腾讯元宝,日常轻量需求的便捷之选;深耕法律学术领域:选秘塔,专业文本处理的权威工具;布局前沿技术体验:选天工AI,享受接近国际顶尖的智能服务。

奶爸的编程之路,也就一周冷个三天 1121

Vue简介01

在创建 vue 实例期间,可以在 filters 节点中定义过滤器,示例代码如下。

kim的博客 5289

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

Robot_PLC_HMI_Automation 3293

vuejs 验证_使用VueJS的概念验证登陆商店

vuejs 验证 登陆商店POC (Landing store POC) Proof-of-concept landing store project. 概念验证登陆商店项目。 View demo 查看演示 Download Source 下载源 叠放 (Stack) 前端: (Frontend:) Vue.jsVue.js Bulma布尔玛 Parallax.jsParallax....

cuk5340的博客 92

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【Vue】Vue3.0(十五)Vue 3.0 中 hooks 的概念

背景:在一些情况下,前台的组件是可以复用的,那这些复用的对象和数据,为了避免直接写在一个vue文件中的混乱性,我们可以为每一个类型的内容,写成一个hooks,以便后面重复利用

qq_39666711的博客 1077

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Vue-前端路由的概念与原理

1. 什么是路由 路由(英文:router)就是对应关系。 3. SPA 与前端路由 SPA 指的是一个 web 网站只有唯一的一个 HTML 页面,所有组件的展示与切换都在这唯一的一个页面内完成。 此时,不同组件之间的切换需要通过前端路由来实现。 结论:在 SPA 项目中,不同功能之间的切换,要依赖于前端路由来完成! 4. 什么是前端路由 通俗易懂的概念:Hash 地址与组件之间的对应关系。 5. 前端路由的工作方式 ① 用户点击了页面上的路由链接 ② 导致了 URL 地址栏中的 Hash 值发生了变化

qq_46199553的博客 763

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

vue的认识,vue的概念

vue的认识,vue的概念

qq_53963503的博客 374

Vue3.0 路由的概念,

vue.js

Czy010506的博客 313

vue组件的概念

子组件传递:this.$emit(‘changeBtn’,this.msg)就是把一个大网页,拆分成多个模块,由多个模块组成一个大网页。父组件请求到数据传递给子组件,子组件渲染数据。4.1 场景:什么情况下涉及到传值?前提要新建一个 bus.js 文件。统一放到components里面。2.2 组件的命名首字母要大写。4.2 父组件如何传递?(单向数据流不可被修改)4.3 子组件如何接收?参数1:自定义事件的名称。参数2:传递的具体值。

m0_58368794的博客 432

VUE的概念

响应式数据绑定:数据发生改变,视图自动更新(开发者不再关注 dom 操作,进一步提高开发效率)。可组合视图组件:视图按照功能切分成基本单元(易维护,易重用,易测试)。

qq_67725855的博客 380

day39(VueJS)vuejs的概念与要点,选项种类,经典案例,双向绑定的底层原理

vuejs的概念与要点 选项的种类(data,methods,computed,directives(要点,局部指令以及全局指令),components(要点,局部组件以及全局组件),filter)分组件开发的案例 以及 vue数据绑定的底层原理

这是一个程序员的思考空间 325

Vue 组件的概念与复用

在 Vue.js 里,组件是构建界面的核心要素。它本质上是带有预定义选项的 Vue 实例,如同自定义 HTML 标签,文中有实例呈现。 组件复用优势尽显,能大幅提升开发效率,一处修改多处同步,维护便捷,还让代码可读性更强。其复用实现有全局、局部注册两种,小项目用全局注册基础组件,大型项目则靠局部注册按需加载,避免冲突。 组件通信手段多样,父子组件靠 props 传值、$emit 反馈;兄弟组件借父组件或事件总线交流;跨层级靠 Vuex 管理共享数据。掌握这些,依项目灵活用组件,才能打造优质 Vue 应用。

2401_85969651的博客 1093

Vue指令的概念

指令(Directives) 是带有v- 前缀的特殊属性,指令属性是单一的js表达式. 指令的职责就是表达式的值发生变化时,在DOM中做出相应的回应. 如下例子: 实例 <div id="app"> <p v-if="seen">现在你看到我了</p> </div> <script> new ...

weixin_30311605的博客 149

Vue组件的概念及使用

一,概念 组件:就是一个自定义的标签,可以代表一些特定的功能,主要封装 css,html,js; 特点:组件是可复用的 Vue 实例,可以提高开发效率,方便维护, 组件之间可以相互嵌套,有完整的生命周期和自己的响应式数据及方法: 因为组件是可复用的 Vue 实例,所以它们与 new Vue 接收相同的选项, 每一个vue组件都是一个独立的vm个体, 例如 data、computed、watch、m...

fan_xixi的博客 396

vue的概念

Vue的生态系统是相当庞大的,声明式渲染、组件系统、客户端路由(VueRouter)、大规模状态管理(Vuex)、构建工具(Webpack、Vite)。概念:Vue是一个用于构建用户界面的 渐进式的 框架。Vue核心包&Vue插件 工程化开发。缺点:需要理解记忆规则(参考官网)基于数据 渲染出用户看到的页面。优点:大大的提升了开发效率。1、什么是构建用户界面?一套完整的项目解决方案。场景:局部 模块改造。

xiwmwmwm的博客 155

Vue 中用到的概念

(1)vue-cli:Vue的脚手架工具,用于自动生成Vue项目的目录及文件。 (2)vue-router: Vue提供的前端路由工具,利用其我们实现页面的路由控制,局部刷新及按需加载,构建单页应用,实现前后端分离。 (3)vuex:Vue提供的状态管理工具,用于同一管理我们项目中各种数据的交互和重用,存储我们需要用到数据对象。 (4)ES6:Javascript的新版本,ECMAScrip

wuxianhu02的专栏 740
下一篇: Vue的基础语法
Lin_25937
博客等级 码龄4年 10粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值