一,vue.js是什么?
Vue是一套基于构建用户界面的渐进式框架。
- 用于构建用户界面;
- 渐进式框架什么意思?
1. Vue.js的引入
开发环境版本,包括有帮助的命令行警告<script src="https::cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
生产环境版本,优化了尺寸和速度<script src="https:cdn.jsdelivr.net/npm/vue@2"></script>
疑问:
在实际项目开发时,使用哪个版本引入vue呢?
2. 声明式渲染
vue.js的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进DOM的系统。
渲染方式:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><div id="app">{{message}} {{message+message}}<div v-bind:id="message"></div></div><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script><script>var vm = new Vue({el: '#app',data:{message: 'hello world',item: {title: '课程1',del: false}}})</script></body></html>
备注:
v-bind:id=”message” 该指令的意思是:将这个元素节点的id属性与Vue实例的message属性绑定在一起。
3. 条件与循环
控制切换一个元素是否显示可以使用:v-if 和 v-else
<!DOCTYPE html><html lang="en"> //表示定义的语言为英文;lang="zh-CN"表示定义的语言为中文<html><head><meta charset="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"> //X-UA-Compatible是IE8的一个专有<meta>属性,它告诉IE8采用何种IE版本去渲染网页;Edge模式告诉IE以最高级模式渲染文档<meta name="viewport" content="width=device-width,initial-scale=1.0"></head><body><body></html>
