div标签(HTML)
div标签的作用是,设定字、画、表格等的摆放位置。 DIV元素,是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。 DIV标签,称为区隔标记。
什么是vue
vue是响应式数据驱动:页面是由数据来生成的,数据改变之后,页面也会变动。
一个基本的vue页面
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>页面名字</title>
</head>
<body>
<div id="app">
{{ message }}
</div>
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>
var app = new Vue({
el:"#app",
data:{
message:" hello "
}
})
</script>
</body>
</html>
vue语法
vue的作用范围在: 在el命中的元素内部
el:挂载点
el:“#app” 意思是将创建的Vue对象app 挂载到标签名字为app的标签上
提示:#是id选择器的关键字 .是class选择器的关键字
date:数据对象
vue实例需要使用的数据都会在date中
date数据对象的类型3种有:基本数据类型 message:" xxx " 数组array:[ ] 对象obj:[ ]
写复杂类型数据遵守JS的语法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>页面名字</title>
</head>
<body>
<div id="app">
{{ message }} //取基本信息
{{student.age}} //取对象信息
{{ classnumb }} //取数组
{{classnumb[2]}} //取数组值
</div>
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>
var app = new Vue({
el:"#app",
data:{
message:" hello ",
student:{
name:"李佩泽",
age:"22"
},
classnumb:["1班","2班","3班"]
}
})
</script>
</body>
</html>
vue指令
vue指令是指以 v- 开头的一组特殊语法,出现在标签内部
(1)v-text:设置标签的文本值
(2)v-html:设置标签的innerHTML,内容中的有html结构会被解析成标签
(3)v-on:为元素绑定事件
v-on: 可以简写为 @
绑定的方法定义在对象的methods属性中
方法内部的值通过this关键字可以访问定义在date中的数据
date数据改变,页面数据也会改变,这就是Vue的响应式数据驱动
(4)v-show:根据表达式的布尔值,切换元素的显示和隐藏(比如关闭广告)
true:显示元素 false:不显示元素
v-show 后面可以写表达式,最终会被解析成为布尔值
(5)v-if:类似v-show的效果,根据布尔值进行判断
(6)v-bind:为元素绑定属性(比如为图片绑定介绍,即鼠标指向图片时出现介绍)
(7)v-for :循环
(8)v-model:获取和设置表单元素的值(双向绑定,页面显示和date数据对象绑定)
如何获取后端数据库数据
axios:
Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js中的请求和响应。它是一个流行的第三方库,可以轻松地发送异步请求和处理响应。Axios支持各种请求类型,包括GET,POST,PUT,DELETE等。它还提供了拦截器,可以在请求和响应之前添加自定义逻辑。
axios的请求格式
同时还有HTTP请求的是:例如jQuery的$.ajax和Fetch API。它们都可以用于发送HTTP请求和处理响应,但它们的API和功能可能有所不同。