vue 狂神教程学习 笔记

简介及目录

vue 狂神教程学习 6个小时

【狂神说Java】Vue最新快速上手教程通俗易懂
https://www.bilibili.com/video/BV18E411a7mC?p=1

P0前言:回顾SSM阶段 25:58
P1、前端核心分析 22:16
P2、前端发展史 21:39
P3、第一个Vue程序 21:52
P4、Vue基本语法 12:22
P5、Vue绑定事件 09:57
P6、Vue双向绑定 12:52
P7、Vue组件讲解 11:56
P8、Axios异步通信 24:53
P9、计算属性 09:53
P10、插槽slot 17:46
P11、自定义事件内容分发 27:48
P12、第一个vue-cli程序 32:19
P13、webpack学习使用 29:11
P14、vue-router路由 28:50
P15、vue+elementUI 36:01
P16、路由嵌套 09:52
P17、参数传递及重定向 15:19
P18、404和路由钩子 22:23

P0前言:回顾SSM阶段 25:58

SSM 知识点,与VUE无关

P1、前端核心分析 22:16

网络通信: axios
页面跳转: vue-router
状态管理: vuex
Vue-UI:
--------https://ice.work/

less中文网: http://lesscss.cn

P2、前端发展史 21:39

UI框架:
----Ant-Design:阿里巴巴出品,基于React 的UI框架
----ElementUl、iview、ice:饿了么出品,基于Vue 的 UI框架
----Bootstrap: Twitter推出的一个用于前端开发的开源工具包
----AmazeUl:又叫“妹子UI”,一款HTML5跨屏前端框架 (20210504不可用)

iview:(一套基于 Vue.js 的高质量 UI 组件库)
iview官网: https://www.iviewui.com
elementUI: (Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库)
elementUI官网: https://element.eleme.cn/#/zh-CN
vue-element-admin: 狂神教学vue框架 (貌似打开不了网站,有些尴尬)
https://panjiachen.github.io/vue-element-admin-site/zh/

Vue.js 就是一个MVVM的实现者,他的核心就是实现了DOM监听与数据绑定。

JavaScript构建工具
---- Babel:JS编译工具,主要用于浏览器不支持的ES 新特性,比如用于编译TypeScript
---- WebPack:模块打包器,主要作用是打包、压缩、合并及按序加载

P3、第一个Vue程序 21:52

Vue (读音/vju1,类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router,vue-resource,vuex)或既有项目整合。

vue优点
吸收了Angular(模块化)和React(虚拟DOM)的长处,

vue不支持IE8及以下版本,因为VUE使用了ECMAScript5

vue 开发工具

VsCode
Hbuilder
Sublime
WebStorm

IDEA 作为开发VUE工具
需要安装 VUE.js 插件

vue 包下载地址

·包含完整的警告和调试模式: https://vuejs.org/js/vue.js
·删除了警告,30.96RB min + gzip: https://vuejs.org/js/vue.min.js
< script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js ">
< script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js ">

vue 787 知识点:

学习vue我们必须之到它的7个属性,8个 方法,以及7个指令。787原则
el属性
用来指示vue编译器从什么地方开始解析 vue的语法,可以说是一个占位符。
data属性
用来组织从view中抽象出来的属性,可以说将视图的数据抽象出来存放在data中。
template属性
用来设置模板,会替换页面元素,包括占位符。
methods属性
放置页面中的业务逻辑,js方法一般都放置在methods中
render属性
创建真正的Virtual Dom
computed属性
用来计算
watch属性
watch:function(new,old){}
监听data中数据的变化
两个参数,一个返回新值,一个返回旧值,

vue 狂神教程学习 笔记_第1张图片

IDEA 开发第一个VUE程序

安装IDEA Vue.js插件

vue 狂神教程学习 笔记_第2张图片
vue 狂神教程学习 笔记_第3张图片

2 新建空文件夹 vue-first

vue 狂神教程学习 笔记_第4张图片

3 新建一个最简单的vue html页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--view层-->
<div id="app">
    {
     {
      message }}
</div>
<!--导入VUE.JS-->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js "></script>
<script>
    // model 层 
    var vmdata={
     
        message: "abc",

    }
    //  ViewModel 层  
    var vm=new Vue({
     
        el:"#app",
        data:vmdata,
    })
</script>
</body>
</html>

vue 狂神教程学习 笔记_第5张图片
通过如下三种方式都可以实现修改数据,让view层页面改变的目的

vm.$data.message="abc1"
"abc1"
vm.message="abc2"
"abc2"
vmdata.message="abc3";
"abc3"

P4、Vue基本语法 12:22

P5、Vue绑定事件 09:57

P6、Vue双向绑定 12:52

P7、Vue组件讲解 11:56

P8、Axios异步通信 24:53

P9、计算属性 09:53

P10、插槽slot 17:46

P11、自定义事件内容分发 27:48

P12、第一个vue-cli程序 32:19

P13、webpack学习使用 29:11

P14、vue-router路由 28:50

P15、vue+elementUI 36:01

P16、路由嵌套 09:52

P17、参数传递及重定向 15:19

P18、404和路由钩子 22:23

你可能感兴趣的:(大前端知识)