一,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>