创建脚手架
- vue-cli 第二代已经停止维护
- @vue-cli 第三代脚手架、支持 vue3.x 及 typescript 等
1 | npm i -g vue-cli |
vue 不同版本文件介绍
1 | vue.runtime.js :生产的运行时,需要预编译,比完整版小30%左右,前端性能最优 |
- vue.min.js
- vue.esm.browser..js
- vue.esm.js
- vue.runtime.esm.js
开始
render 渲染组件
1 | import Vue from "vue"; |
component 渲染组件 ( template 解析需要通过 vue.esm.js 支持)
1 | module.exports = { |
1 | import Vue from "vue"; |
Vue 实例属性
- el 挂载元素
- render 接受一个 vue 组件,将其替换到 el 挂载元素
- computed 计算属性
-1. 不能用异步
-2. 不能改变 data 的值
- data 组件的内部状态
- methods 事件属性
- components 注册组件
- watch 数据监听
- 生命周期钩子函数
Vue 实例对象
1 | const vm = new Vue(); |
Vue 组件内部获得实例的属性、方法
1 | <template> |
计算属性
1 | data(){ |
有些时候计算属性的依赖参数,不能通过组件内部来获取时,我们可以通过 methods 的传参,替代 computed
watch 监听
1 | //监视是否是404页面然后将不需要的取消展示 |
I'm so cute. Please give me money.
- Post link: https://blog.gaocaipeng.com/2020/05/11/gllgl4/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.