首页 > 其他分享 >前端Vue

前端Vue

时间:2022-10-24 15:46:54浏览次数:98  
标签:Vue name 前端 vue 页面 View

前端Vue

前端的现状介绍

  1. HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面 传递给后端(PHP、Python、Go、Java),然后后端嵌入模板语法,渲染完数据后再讲数据传递给前端,最后再浏览器中查看即可
  2. Ajax的出现 -> 后台发送异步请求,Render+Ajax混合
  3. 单用Ajax(加载数据,DOM渲染页面):前后端分离的雏形
  4. Angular框架的出现(1个JS框架):出现了“前端工程化”的概念(前端也是1个工程、1个项目)
  5. ReactVue框架:当下最火的2个前端框架(Vue:国人喜欢用,React:外国人喜欢用)
  6. 移动开发(Android+IOS) + Web(Web+微信小程序+支付宝小程序) + 桌面开发(Windows桌面):前端 -> 大前端
  7. 一套代码在各个平台运行(大前端):谷歌Flutter(Dart语言:和Java很像)可以运行在IOS、Android、PC端
  8. 在Vue框架的基础性上 uni-app一套编码 编到10个平台
  9. 在不久的将来 ,前端框架可能会一统天下

vue介绍

  • 什么是vue

    ​ Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的【渐进式】框架

  • 渐进式

    ​ 渐进式就是可以一点一点地使用它,只用一部分,也可以整个工程都使用它

  • vue网站

  • 开发vue,需要的编辑器

    ​ 1.vscode:微软 轻量级编辑器,免费

    ​ 2.vim:装插件,搞得花里胡哨,开发代码

    ​ 3.Jetbrains:IDEA(java),Pycharm,Goland,phpStrom,webstorm 收费 吃内存(java开发)

    ​ 4.AndroidStadio:免费,谷歌买了Jetbrains授权+ADT

    ​ sun:java---》后来被甲骨文收购了--->oracle jdk openjdk 毕昇jdk

    ​ 5.Pycharm + 插件 开发vue 使用起来跟webstorm

    ​ -把vue的源代码下载到本地

  • vue 的特点

    1.易用

    ​ 通过 HTML、CSS、JavaScript构建应用

    2.灵活

    ​ 不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩。

    3.高效

    ​ ①20kB min+gzip 运行大小

    ​ ②超快虚拟 DOM

    ​ ③最省心的优化

  • vue的版本

    1.x 使用得较少

    2.x 普遍使用

    3.x 刚出没多久,只有Beta版

M-V-VM

  • M-V-VM思想

    MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,是一种事件驱动编程方式

    1.M(Model)

    ​ vue对象的data属性里面的数据,这里的数据要显示到页面中

    2.V(View)

    ​ vue中数据要显示的HTML页面,在vue中,也称之为“视图模板” (HTML+CSS)

    3.VM(ViewModel)

    ​ vue写的介于m和v之间的一层

    ​ vue中编写代码时的vm对象,它是vue.js的核心,负责连接 View 和 Model数据的中转,保证视图和数据的一致性,所以前面代码中,data里面的数据被显示中p标签中就是vm对象自动完成的

    4.双向数据绑定

    ​ 只要改了M层的数据(js的变量),view层页面跟着变化

  • MVVM的特性

    1.低耦合

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

    2.可复用

    ​ 可以把一些视图逻辑放在1个ViewModel中,让很多View重用这端视图的逻辑(以此减少代码冗余)

    3.独立开发

    ​ 开发人员可以专注于业务逻辑数据的开发(ViewModel),设计人员可以专注于页面设计

    4.可测试

    ​ 界面元素是比较难以测试的,而现在的测试可以针对ViewModel来编写

  • MVVM逻辑

    img

组件化开发、单页面开发

  • 组件化开发

    ​ 类似于DTL中的include每一个组件的内容都可以被替换复用

    img

  • 单页面开发

    只需要1个页面,结合组件化开发来替换页面中的内容

    页面的切换只是组件的替换,页面还是只有1个index.html

Vue的快速使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="./js/vue.js"></script>
</head>
<body>

<div id="app">
    <h1>vue快速使用</h1>
    <p>名字:{{name}}</p>
    <p>年龄:{{age}}</p>

</div>


</body>
<script>
    // 引入vue后,会有Vue的构造函数,传入 配置项 对象
    // 页面中id为app的div就被vue托管了,在div中就可以写vue的语法,指令
    var vm = new Vue({
        el: "#app",
        data: {
            name: 'lqz',
            age: 19
        },
    })
</script>

</html>
  • es6 对象写法

    var name = 'lqz'
    var age = 19
    // var obj={name:name,age:age}
    var obj = {name, age, handleClick() {}}
    
    handleClick() {}是   handleClick: function() {}简写形式
    

标签:Vue,name,前端,vue,页面,View
From: https://www.cnblogs.com/nirvana001/p/16821626.html

相关文章

  • Vue基础
    Vue基础模板语法被vue托管的标签中可以写{{}}中可以写:变量,js简单的表达式,函数插值语法<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • vue之简介
    一、前端的发展介绍#HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES13):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端嵌入模板语法->后端渲染完数据->返......
  • vue简介,插值语法,vue指令系统
    前端页面发展Vue的快速使用插值语法指令系统之文本指令指令系统之事件指令指令系统之属性指令前端页面发展1.HTML(5)、CSS(3)、JavaScript(ES5、ES6)......
  • 前端的几种存储方式
    总结:前端常用的四种存储方式有cookie、localStorage、sessionStorage、indexedDB 容量 生命周期通信cookie4kb可以设置每次发送请求都会携带在header中l......
  • 【前端】总结一下前端css样式规范
    (总结一下前端css样式规范)前端样式CSS规范通用规范//badpadding-bottom:0px;margin:0em;//goodpadding-bottom:0;margin:0;如果CSS可以做到,就不要使用......
  • vue本地项目启动时遇到coreJs相关报错问题处理
    启动项目的时候报错:   是因为core.js这个包丢失,需要大家重新下载即可;yarnaddcore-js ......
  • 拆解:AFEM-8231和SKY58290-20前端模块 苹果iPhone 14Pro Max
    近期,iFixit对苹果最新iPhone14的拆解终于完成了,认为这次iPhone14最值得点赞的不是更强的处理器,也不是卫星SOS功能和更大的摄像头,而是完全重新设计的内部结构——显示面......
  • Vue中父组件向子组件传值无法响应props的变化
    父组件:<template><q-btnroundcolor="pink-4"size="0.9em"text-color="white"denseic......
  • vue2面试题
    面试题3)谈谈对vue生命周期的理解 Vue实例从创建到销毁的过程,就是生命周期,生命周期总共分为三个阶段:初始化、更新、销毁 1)初始化和挂载阶段 *beforeCreate()实例......
  • vue3面試題
    1.面试题(vue2和vue3区别) 1)Vue3中设计了一套强大的组合APi代替了Vue2中的optionAPI,复用性更强了,更好的支持TS Vue2.x的组织代码形式,叫OptionsAPI,而Vue3最大的......