MVVM思想
M:model 包括数据和一些基本操作
V:view 视图,页面渲染结果
VM:View-model,模型与视图间的双向操作(无需开发人员干涉)
视图和数据通过VM绑定起来,model里有变化会自动地通过Directives填写到视view中,
视图表单中添加了内容也会自动地通过DOM Listeners保存到模型中。
Vue 声明式渲染
<script>
new Vue({
el:"#app", //绑定元素
data:{ //封装数据
},
methods:{ //封装方法
cancel(){
this.num--;
},
}
computed:{ //计算属性
},
watch:{ //监听器
},
filters:{ //过滤器
}
})
</script>
初始化项目
npm init -y
npm install vue
使用Vue脚手架进行开发
初始化项目
1 全局安装webpack
npm install webpack -g
2 全局安装vue脚手架
npm install -g @vue/cli
3 初始化vue项目
vue init webpack appname:vue脚手架使用webpack模板初始化一个appname项目
4 启动vue项目
项目的package.json中有scripts,代表我们能运行的命令
npm start = npm run dev: 启动项目
npm run build:将项目打包
使用element-ui
推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
npm i element-ui -S
在 main.js 中写入以下内容:
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI); //让 vue 使用 element-ui