终于媳妇熬成婆,终于轮到我学Vue啦!
VUE基础
目录
Vue定义
一套用于构建用户界面的渐进式JavaScript框架。
构建用户界面是指后台的数据能够呈现在用户的界面中来看到效果
渐进式是指Vue可以自底向上逐层的应用
(如图理解)
Vue特点
- 采用组件化模式,提高代码复用率、且让代码复用率、且让代码更好维护
- 声明式编码,让编码人员无需直接操作DOM,提高开发效率
- 使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点
Vue下载地址
1. 英文官网: https://vuejs.org/
2. 中文官网: https://cn.vuejs.org/
Vue周边库
- vue-cli: vue 脚手架
- vue-resource
- axios
- vue-router: 路由
- vuex: 状态管理
- element-ui: 基于 vue 的 UI 组件库(PC 端)
搭建Vue开发环境
我们现在官网下载 开发js 和 原生js
为了搭建Vue开发环境,代码如下:
<body>
<script type="text/javascript">
Vue.config.productionTip = false; //搭建好了Vue环境 阻止vue在启动时生成生产提示
</script>
</body>
Vue基础知识之案例分析
想实现的效果:
当想hello后面的内容时就直接在后台进行修改
使用Vue步骤:(初始Vue)
1.首先必须创建一个Vue实例,且要传入一个配置对象
2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法
3.root容器里的代码被称为【Vue模板】
4.vue实例和容器是一一对应的
5.真实开发中只有一个vue实例,且会配合着组件一起使用
6.{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性
7.一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新
Step1:放一个容器
<!-- 准备好一个容器 -->
<div id="root">
<h1>Hello,{{name.toUpperCase()}}</h1>
<!-- {{xxx}}里面是js的表达式 -->
</div>
⚡注意:{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性
补充知识点:js表达式 VS js代码(语句)
js表达式:一个表达式会产生一个值,可以放任何一个需要值的地方:
- a
- a+b
- demo(1)
- x===y?'a':'b'(三元表达式)
js代码(语句)
- if(){ }
- for(){ }
Step2:创建Vue
<script type="text/javascript">
Vue.config.productionTip = false; //搭建好了Vue环境 阻止vue在启动时生成生产提示
// 创建Vue实例
new Vue({
el: '#root',
//el表示指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
data: {
//data种用于存储数据,数据el所指定的容器去使用,值得我们暂时先写成一个对象。
name: 'psy'
//当data对象里面内容更改就使页面上的内容也改变
}
})
</script>
总结
今日份学习任务就到这啦~
~ENDING~