# learn-vue **Repository Path**: wu4321/learn-vue ## Basic Information - **Project Name**: learn-vue - **Description**: 第一次接触Vue / 从b站 coderwhy 视频 跟着敲的全部代码(Vue2.6) - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://contributeoneself.gitee.io/learn-vue - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-05-31 - **Last Updated**: 2021-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# 学习Vue 2020-3-24 [b站视频教程](https://www.bilibili.com/video/BV15741177Eh) - [Vue.js开发者大会](https://vue.w3ctech.com/) - [Vue - GitHub](https://github.com/vuejs) - [Vue - Doc/API](https://vuejs.org/) - [Vue - cli](https://cli.vuejs.org/) - [Vue - loader](https://vue-loader.vuejs.org/) - [Vue - router](https://router.vuejs.org/) - [Vuex](https://vuex.vuejs.org/) - [Vue-dev-server](https://ssr.vuejs.org/) - [Vue 论坛](https://dev.to/t/vue) - [尤雨溪创立vue的心路历程](https://www.bilibili.com/video/BV1iE411H71U?from=search&seid=17941139013640116636) ### 一、[Vue.js安装](https://cn.vuejs.org/v2/guide/installation.html) 1、直接CDN引入到html中 ```html ``` 2、下载和引入 - [我的学习并输出代码](/learn) 1. 开发环境:https://vuejs.org/js/vue.js 2. 生产环境:https://vuejs.org/js/vue.min.js 1. 开发环境:https://cn.vuejs.org/js/vue.js 2. 生产环境:https://cn.vuejs.org/js/vue.min.js 3、npm 安装 (CLI) ```sh npm install vue --save # -D 代表上线不用,开发时用的工具。 也可以写 --save-dev # -S 代表开发、上线都需要用到的。 也可以写 --save ``` --- > 两种不同 编写demo - [CDN 引用代码](/learn) - [vue-cli](/learn-v2)



### 二、了解基本 #### 1、命令式编程 1. 原生JavaScript 2. jQuery Vue : 响应式编程、声明式 1. 响应式编程: Vue 会一直监听 数据(React/rn 都是 props/state 控制页面刷新) 2. 声明式:
#### [Vue-2.x API](https://cn.vuejs.org/v2/api/) ```js let vm = new Vue({ el: '#example', //用于挂载要管理的元素 data: {}, //定义数据 template: : `...`, //使用模板 computed: {}, //计算属性 - 如果多次调用,只会计算一次 methods: {}, //方法 - 每次调用,都参与计算 watch: {}, //侦听属性 created: {}, // ... }) ```
`{{...}}` 专业术语叫 `Mustache(胡子/胡须)`, 大部分人叫 `双大括号` 语法。
#### vue 插值常用的 1. `Mustache`语法 2. `v-html` 标签
#### 语法糖-常用的 1. `v-on` 绑定事件监听器 2. `v-bind` 绑定属性 --- ### 三、组件开发 `props` -> `properties`属性 > 父子组件间通信 1. 父 -> 子 => props `属性` 2. 父 <- 子 => event `事件` > 组件与组件通信 1. `this.$children` [父 访问 子] 2. `this.$parent` [子 访问 父] 3. `this.$refs` -> `reference` 引用 [组件间]
- [es6 入门](https://es6.ruanyifeng.com/) - [ES5、ES6、ES7电子教程](http://yanhaijing.com/es5/) - [细解JavaScript ES7 ES8 ES9 新特性](https://www.jianshu.com/p/a64a6aa4cd95) - [ES6、ES7、ES8、ES9、ES10新特性一览](https://www.cnblogs.com/miaSlady/p/10955729.html) - [微软和网景](https://www.zhihu.com/question/20314068/answer/194832952)