vue的0基础课程 01课 敲例子10遍
【晓舟报告】从零开始学前端-Vue基础教程
重复就是力量。就像读熟课文一样。读多了文章,才有了语感。打基础,夯实基本功。总理说了做什么行业都要打好基本功。工作被开了,我能去哪里工作呢?先生存下来,我能做什么工作呢。学习就要做字端正,写字端正,整个人端正起来,站有站样,坐有坐样。
之前培训机构福涛同学就是把每天的老师讲的案例回去敲10遍,就是和回去读熟课文10遍一样的,之后才有培养出来的语感。
vue的0基础课程 01课 敲例子10遍 每次敲有每次新的收获。
demo1.html
<!-- 我这边html要用vue实例,那我得找到这个vue实例在哪里,所以我们id名称建立连接,我才能找到对应的vue实例,然后我才能使用他的方法。这是在js中写代码的方法。 -->
<div id="app">
{{message}}
</div>
<!-- 首先导入vue.js -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
// 创建vue实例
new Vue({
// 元素 #选择元素,和html有了连接。
el:"#app",
// 选项 vue实例里面的数据
data :{
message:"hello world"
}
})
</script>
2)
<!-- div中的id和vue实例中的el建立连接,可以用data当中的语句,在div标签里面写的是表达式。双大括号包裹的表达式。 -->
<div id="app">
{{message}}
</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
// vue实例
new Vue({
// 选择到html元素,建立连接。
el:"#app",
// 数据
data:{
message:"hello world"
}
})
</script>
3)
<!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>
<!-- 有id,要和vue实例建立连接,写表达式使用vue实例中的数据 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script>
// 创建vue实例
new Vue({
// 所以这边需要建立连接,和div建立连接
el:"#app",
// 数据
data:{
message:"hello world"
}
})
</script>
</body>
</html>
4)
<!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>
<!-- 就是做数学题目,从所做所学习的事情中寻找快乐。为什么?怎么来的?物理自然科学。 -->
<!-- html结构,这边的html要和vue实例连接,然后写表达式才能用到vue实例中的数据。 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js的官方文本 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- JavaScript里面的内容 -->
<script>
// 创建vue实例
new Vue({
// vue实例中的元素和div中的元素建立连接。
el:"#app",
// 数据
data:{
// 数据
message:"hello world"
}
})
</script>
</body>
</html>
5)
<!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>
<!-- html部分。html部分要和vue实例部分简历连接,表达式用到data的数据 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- script文件 -->
<script>
// 创建vue实例
new Vue({
// html部分要和vue部分连接,所以建立连接的id写在vue后面。
el:"#app",
// 数据
data:{
// 数据
message:"hello world"
}
})
</script>
</body>
</html>
6)
<!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>
<!-- html部分要和vue实例建立连接。表达式才能用vue中的数据,所以在vue后面写id元素连接 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- script文件 -->
<script>
// 创建vue实例
new Vue({
// 建立连接。el后面是冒号,双引号。
el:"#app",
// 放数据
data:{
// 数据
message:"hello 你好啊!"
}
})
</script>
</body>
</html>
7)
<!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>
<!-- 珍惜良好的学习机会。学习环境。老师还会去图书馆学习。 -->
<!-- html部分与vue实例用id部分建立连接 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script>
// 创建vue实例
new Vue({
// html部分和实例部分建立的连接。
el:"#app",
// 放入数据
data:{
// 数据
message:"hello world!!!"
}
})
</script>
</body>
</html>
8)
<body>
<!-- html部分 html部分,写表达式用到vue实例中的数据 今天弄明白了什么?我还有很多不会!!!简历!!!发展的目光。长久之计。那是理想。先做好当下的事情,我也能学好。 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script>
// vue实例
new Vue({
// html部分和vue实例部分的连接el是element的缩写。
el:"#app",
// 数据
data:{
// 数据
message:"hello world"
}
})
</script>
</body>
9)
<!-- html部分,html部分和vue实例部分el建立连接.表达式需要用到vue实例中的数据 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script>
// vue实例
new new Vue({
// html部分和实例部分建立连接
el:"#app",
// data数据
data:{
// 数据
message:"hello world!!!!!"
}
})
10)
<body>
<!-- html内容,跟vue实例建立连接。因为html中的表达式要用到vue实例中的数据。 -->
<div id="app">{{message}}</div>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- script文件 -->
<script>
// 创建vue实例
new Vue({
// html内容和vue实例建立连接。类名点调用,id名#号调用。
el:"#app",
// data数据
data:{
// 数据
message:"hello world"
}
})
</script>
</body>


<!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>
<!-- 计算机 因为html部分和vue实例部分连接,用到vue实例的数据,所以用id连接。-->
<div id="app">
<button @click="sub">-</button>
<span>{{number}}</span>
<button @click="add">+</button>
</div>
<script></script>
<!-- 导入vue.js文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- script文件 -->
<script>
// 创建vue实例
new Vue({
// html部分和vue实例部分连接 对象 通过id连接
el:"#app",
// data的数值
data:{
// 数据
number:0
},
// methods属性里面可以放很多方法
methods:{
// 相加的方法
add(){
// this才能找到这个number
this.number++
},
// 减法的方法
sub(){
if(this.number>0){
this.number--
}
}
}
})
</script>
</body>
</html>
敲vue代码
1)
<template>
<!-- 编写html文件。命名首字母大写,驼峰命名方法 -->
<div>
<!-- title是属性,属性的值是message -->
<h1 :title="message">{{message}}</h1>
<button @click="showHi">showHi</button>
</div>
</template>
<script>
// 导出
export default {
// data函数里面放的是数据
data(){
return{
message:"hello vue"
}
},
// methods
methods: {
showHi(){
alert("h1")
}
}
}
</script>
<style></style>
2)
<template>
<div>
<!-- 冒号后面跟的是属性。@后面跟的是函数方法。 -->
<h1 :title="message">{{message}}</h1>
<button @click="sayHi">点击</button>
</div>
</template>
<script>
export default {
// data函数
data(){
return{
message:"hello world"
}
},
// methods里面放很多函数
methods:{
// 放的是sayHi函数
sayHi(){
alert("sayHi")
}
}
}
</script>
<style>
</style>
3)
<template>
<div>
<h1>{{message}}</h1>
<button @click="sayHi">点击</button>
</div>
</template>
<script>
export default {
// data函数 里面放的是数据
data(){
return{
message:"hello world"
}
},
// 函数
methods:{
sayHi(){
alert("你好")
}
}
}
</script>
<style>
</style>
4)
<template>
<div>
<!-- @事件 @click 属性前面是:-->
<h1 :title="message">{{message}}</h1>
<button @click="sayHi">点击事件</button>
</div>
</template>
<script>
export default {
// 数据部分
data(){
return{
message:"hello world"
}
},
// 函数
methods:{
sayHi(){
alert("ni")
}
}
}
</script>
<style>
</style>
5)
<template>
<div>
<h1 :title="message">{{message}}</h1>
<button @click="dianJi">点击事件</button>
</div>
</template>
<script>
export default {
// 数据
data(){
return{message:"hello world"}
},
methods:{
dianJi(){
alert("你好")
}
}
}
</script>
<style>
</style>
6)
<template>
<div>
<h1 :title="message">{{message}}</h1>
<button @click="dianJi">点击事件</button>
</div>
</template>
<script>
export default {
data(){
// return返回数据
return{
// 数据
message:"hello~"
}
},
methods:{
dianJi(){
alert("你好")
}
}
}
</script>
<style>
</style>
7)
<template>
<div>
<h1 :title="message">{{message}}</h1>
<button @click="dianji">点击事件</button>
</div>
</template>
<script>
export default {
// 数据
data(){
// 数据
return{
message:"nihao"
}
},
methods:{
dianji(){
alert("nihaoya")
}
}
}
</script>
<style>
</style>
计算机练习
<template>
<div>
<button @click="sub">-</button>
<span>{{"0:"+number}}</span>
<button @click="add">+</button>
</div>
</template>
<script>
export default {
data(){
// 数据
return{
number:0
}
},
methods:{
add(){
this.number++
},
sub(){
if(this.number>0){
this.number--
}
}
}
}
</script>
<style>
</style>


<template>
<div>
<button @click="sub">-</button>
<span>{{"0:"+number}}</span>
<button @click="add">+</button>
</div>
</template>
<script>
export default {
data(){
// 数据,这个不写return 为什么数据没办法出来呢?先记住这个格式
return{
number:0
}
},
methods:{
add(){
this.number++,
console.log(this.number)
},
sub(){
if(this.number>0){
this.number--,
console.log(this.number)
}
}
}
}
</script>
<style></style>
今天计划》》抓紧时间:看完3,4,5,6节课
1.工作2.腰围吃不下不吃,吃健康的食物。
学习最重要。好好努力,学习工作,其他都不重要。爱惜自己的时间。珍惜自己的时间。严肃对学习工作,对生活只剩下可爱。活成自己尊重,自己欣赏的自己的样子。
目的性,任务性,主观能动性。自己的处境自己要知道自己在做什么事情。最坏结果,自己有出路吗?简历是什么?笔试面试能过关吗?不会就多敲几遍,不会在学校就一个字一个字问人。抓住主要矛盾去解决最重要。对得起自己,对不起别人是假的,你的人生是你自己的,对自己的人生负责。
天下没有免费的午餐,吃的每一口都要负责。没人那么神仙,没人是傻子。物理我能学好,这些我都能学好。在学校的时候,要追着老师问学科技术问题,在学校老师开除不了你,交了学费的。接受面对解决成长。
命令 npm run serve启动服务器
大一学的数组,工作了才学,就是敲的少,扇死自己。
爱吃蔬菜的夸夸,发现别人的闪光点,扬长避短。慎思,明辨,笃行,思考自己做的不对的地方。要么不做,要么认真做到自己的最好。
所有的事情做的一定有他的道理。思考自己做的事情是不是有什么不适合的地方。
你不可能在一家公司一直呆下去,那你换公司去哪家公司呢?
自我定位,轻重缓急,利益互换。
你学的是你自己的知识。简历。别人不信守承诺,是因为自己没能力,没有价值。自己的价值取决于自己。一个人让人鄙视,是因为态度,读的书太少了,与人为善。接收面对解决。

问题:
问题:为什么在html文档中用js需要做id绑定建立连接?但是在vue文档没有呢?在vue中不需要做id绑定就可以调用呢?
解答:原生js是通过dom操作数据,vue是通过数据操作dom。vue和react都解决了直接操作dom的问题,但是本质还是操作dom。
<template>
<div>
<p v-if="isLogin">欢迎你</p>
<p v-if="!isLogin"><a href="!isLogin">请登录</a></p>
</div>
</template>
<script>
// 为什么在html文档中用js需要做id绑定建立连接?但是在vue文档没有呢?在vue中不需要做id绑定就可以调用呢?原生是通过dom操作数据,vue是通过数据操作dom。vue和react都解决了直接操作dom的问题,但是本质还是操作dom。
export default {
// 数据
data(){
// return 后面直接是一个大括号,return数据。
return{
isLogin:true
}
}
}
</script>
<style>
</style>
知识点:v-if 是不渲染dom
我就将它理解为一个判断条件true 或者是false
<h1 v-if="false">hello world</h1>
v-show是渲染dom,然后将元素设置为display:none
<h1 v-if="false">hello world</h1>
<p v-show="false"><a href="">请登录</a></p>
<template>
<div>
<!-- 这里把v-if当成一个布尔值。根据布尔值来确定就是他的数值是真是假。来判断他能不能显示。
js要补,vue要补。 -->
<p v-if="isLogin">欢迎你</p>
<p v-if="!isLogin"><a href="!isLogin">请登录</a></p>
<!-- v-for是一个显示列表,是一个循环。接纳很重要。 -->
<ul>
<!-- fruits是数组,fruit是数组中的元素,index是数组中的元素的索引。key是绑定的值.技术要踏实学,读课文一样,反复读吧。 -->
<li v-for="(fruit,index) of fruits" :key="index">
<!-- {{fruit}} -->
<p>水果名称:{{fruit}}</p>
<p>水果索引:{{index}}</p>
</li>
</ul>
</div>
</template>
<script>
// 为什么在html文档中用js需要做id绑定建立连接?但是在vue文档没有呢?在vue中不需要做id绑定就可以调用呢?原生是通过dom操作数据,vue是通过数据操作dom。vue和react都解决了直接操作dom的问题,但是本质还是操作dom。
export default {
// 数据
data(){
// return 后面直接是一个大括号,return数据。
return{
isLogin:true,
// 数组是fruits,fruits当中的数据。
fruits:["香蕉","苹果","鸭梨"]
}
}
}
</script>
<style>
</style>
2)
<template>
<div>
<!-- vue中的v-for循环.fruit是数组中的元素,index是数组中的元素的索引,fruits是数组。需要用key做绑定。fruit是数组中的数组元素的内容。index是数组元素的索引。 -->
<div v-for="(fruit,index) of fruits" :key="index">{{fruit}}</div>
<div v-for="(fruit,index) of fruits" :key="index">{{index}}</div>
<!-- 列表显示 -->
<ul v-for="(fruit,index) of fruits" :key="index">
<li>{{"水果名字:"+fruit}}</li>
<li>{{"水果索引:"+index}}</li>
</ul>
</div>
</template>
<script>
export default {
// 数据。太多不会了。抓紧时间学吧。晚上早点睡吧。
data(){
// 数组数据 return返回数据。
return{
// 数组的数据。
fruits:["香蕉","苹果","鸭梨"]
}
}
}
</script>
<style>
</style>
3)
<template>
<div>
<!-- ul列表 v-for是vue循环,key是建立关联。双引号里面写的是表达式。 -->
<ul v-for="(fruit,index) of fruits" :key="index">
<li>{{"数组元素名称:"+fruit}}</li>
<li>{{"数组元素索引:"+index}}</li>
</ul>
</div>
</template>
<script>
export default {
// vue中的数据
data(){
return{
// 数组数据,fruits是数组,数组里面的是数组元素。
fruits:["香蕉","苹果","梨子"]
}
}
}
</script>
<style></style>
4)
<template>
<div>
<!-- ul列表 key属性是和数组元素建立连接。-->
<ul v-for="(fruit,index) of fruits" :key="index">
<li>数组元素的内容:{{fruit}}</li>
<li>数组元素的索引:{{index}}</li>
</ul>
</div>
</template>
<script>
export default {
// 数据
data(){
return{
// 数组数据
fruits:["香蕉","苹果","西瓜"]
}
}
}
</script>
<style>
</style>

5)
<template>
<div>
<!-- 列表 v-for循环。循环中的,fruits是数组,fruit是数组元素,index是数组元素的索引。key属性是和数组建立连接 -->
<ul v-for="(fruit,index) of fruits" :key="index">
<li>数组的元素的名称:{{fruit}}</li>
<li>数组的元素的索引:{{index}}</li>
</ul>
</div>
</template>
<script>
export default {
// 元素
data(){
// 返回数据
return{
// 数组数据,数组的元素
fruits:["香蕉1号","香蕉2号","香蕉3号"]
}
}
}
</script>
<style>
</style>

6)
<template>
<div>
<!-- 列表 -->
<!-- v-for是vue循环,fruits是数组,fruit是数组元素,index是数组元素的索引。key是和数组建立的连接。怎么来的。 -->
<ul v-for="(fruit,index) of fruits" :key="index">
<li>数组元素的名字:{{fruit}}</li>
<li>数组元素的索引:{{index}}</li>
</ul>
</div>
</template>
<script>
export default {
// 数据 vue中data是函数
data(){
// 返回数据 return后面就是跟的大括号。
return{
// 定义数组数据
fruits:["香蕉","苹果","西瓜"]
}}
}
</script>
<style>
</style>

7)
<template>
<!-- 不清楚的地方就问。我有个问题。入门的心。没开窍,就多花时间在上面,别给母校丢人。小事情举手之劳,助人为乐。不以物喜不以己悲,自知之明。把字写端正,认真听课。把每个代码认真写。 -->
<div>
<!-- 列表 -->
<!-- v-for是vue循环。fruits是数组,建立新的字母代表数组元素,和数组元素的索引。key属性就是建立连接 -->
<ul v-for="(f,i) of fruits" :key="i">
<li>数组元素的名称:{{f}}</li>
<li>数组元素的索引:{{i}}</li>
</ul>
</div>
</template>
<script>
export default {
// 数据data函数
data(){
// 返回数据
return{
// 建立数组数据
fruits:["苹果","香蕉","西瓜"]
}
}
}
</script>
<style>
</style>

8)
<template>
<div>
<!-- 列表 -->
<!-- 列表中放入数组的vue循环,key属性做绑定。@后面跟的是事件。 -->
<ol v-for="(f,i) of fruits" :key="i">
<li>数组元素的名称:{{f}}</li>
<li>数组元素的索引:{{i}}</li>
</ol>
</div>
</template>
<script>
export default {
// 数据data函数
data(){
// 返回数据
return{
// 建立数组数据
fruits:["香蕉","苹果","梨"]
}
}
}
</script>
<style>
</style>

9)
<template> <div> <!-- 双向绑定。我还是不会,还是敲得太少敲得太少了!!!!,多敲,花的功夫太少。。伙伴。 --> <!-- 列表 --> <!-- 列表中写数组循环 key和vue数组循环建立连接。 --> <ul v-for="(shu,i) of shuCai" :key="shu"> <li>数组元素的名称蔬菜名称:{{shu}}</li> <li>数组元素的索引蔬菜索引:{{i}}</li> </ul> </div> </template> <script> export default { // 数据data函数 data(){ return{ // 建立数组数据 shuCai:["青菜","白菜","生菜","绿叶蔬菜","菠菜"] } } } </script> <style> </style>

10)
<template>
<div>
<!-- 列表。学了一个就要学会。 -->
<!-- ul里写vue的v-for数组循环 -->
<ul v-for="(fruit,i) of fruits" :key="i">
<!-- 表达式显示出来 -->
<li>数组元素的内容:{{fruit}}</li>
<li>数组元素的索引:{{i}}</li>
</ul>
</div>
</template>
<script>
export default {
// data数据函数
data(){
// return数据
return{
// 数组数据
fruits:["山竹","柠檬","荔枝"]
}
}
}
</script>
<style>
</style>

11)
<template>
<div>
<!-- 列表。学了一个就要学会。 -->
<!-- ul里写vue的v-for数组循环 -->
<ul v-for="(fruit,i) of fruits" :key="i">
<!-- 表达式显示出来 -->
<li>
<p>数组元素的内容:{{fruit}}</p>
<p>数组元素的索引:{{i}}</p>
</li>
</ul>
</div>
</template>
<script>
export default {
// data数据函数
data(){
// return数据
return{
// 数组数据
fruits:["山竹","柠檬","荔枝"]
}
}
}
</script>
<style>
</style>

12)
<template>
<div>
<!-- 列表。学了一个就要学会。 -->
<!-- ul里写vue的v-for数组循环 -->
<ol>
<!-- 表达式显示出来 -->
<!-- ol是排序的。把v-for循环放在了li里面。 -->
<li v-for="(fruit,i) of fruits" :key="i">
<p>数组元素的内容:{{fruit}}</p>
<p>数组元素的索引:{{i}}</p>
</li>
</ol>
</div>
</template>
<script>
export default {
// data数据函数
data(){
// return数据
return{
// 数组数据
fruits:["山竹","柠檬","荔枝"]
}
}
}
</script>
<style></style>

将数组中的数据传入到表格当中去。


1)thead是表头区域。th是表头区域的单元格。
<template>
<div>
<!-- 列表。学了一个就要学会。 -->
<!-- ul里写vue的v-for数组循环 -->
<ol>
<!-- 表达式显示出来 -->
<!-- ol是排序的。把v-for循环放在了li里面。 -->
<li v-for="(fruit,i) of fruits" :key="i">
<p>数组元素的内容:{{fruit}}</p>
<p>数组元素的索引:{{i}}</p>
</li>
</ol>
<!-- 表格。将数组中的数据传到表格当中去。 -->
<table>
<!-- 表头区域 -->
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<!-- tr中写vue循环 -->
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
<div v-for="(stu,i) of students" :key="i">>{{stu}}</div>
</div>
</template>
<script>
export default {
// data数据函数
data(){
// return数据
return{
// 数组数据
fruits:["山竹","柠檬","荔枝"],
// 创建学生数组数据。data中没有的数据,其他地方也不会有这个数据。
students:[
{name:"红红",age:18},
{name:"huahua",age:19},
{name:"meimei",age:20}
]
}
}
}
</script>
<style></style>
2)将数组数据传到表格中
<template>
<div>
<!-- 将数组数据导入到表格当中去 -->
<table>
<!-- 表头区域 -->
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
// 数据data函数
data(){
// 返回数据
return{
// 建立数组函数
students:[
{name:"huahua",age:18},
{name:"meili",age:19},
{name:"xueba",age:21}
]
}
}
}
</script>
<style>
</style>

3)
<template>
<!-- 将数组中的数据导入到表格当中 -->
<div>
<!-- 表格区域 -->
<table>
<!-- 表头区域 -->
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
//数据data函数
data(){
// 返回数据
return{
// 创建数组数据
students:[
{name:"huahua",age:18},
{name:"xueba",age:19},
{name:"lanlan",age:20}
]
}
}
}
</script>
<style>
</style>

4)
<template>
<div>
<!-- 在表格中显示数组元素内容 -->
<table>
<!-- 表头部分 -->
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<!-- html要调用vue中的数据,那么必须把数组数据写进来 -->
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
// 数据data函数
data(){
// 返回数据
return{
// 建立数组数据
students:[
{name:"huahua",age:18},
{name:"honghong",age:19},
{name:"xueba",age:20}
]
}
}
}
</script>
<style>
</style>
5)
<template>
<div>
<!-- 在table中显示数组元素 -->
<table>
<!-- 表头区域 -->
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<tr v-for="(stu,i) of students" :key="i">
<!-- 展示出来的表达式 -->
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
// data数据函数
data(){
// 返回数据
return{
// 建立数组数据
students:[
{name:"huahua",age:18},
{name:"xueba",age:19},
{name:"mingming",age:20}]
}
}
}
</script>
<style>
</style>
6)
<template>
<div>
<!-- 在表格中显示数组元素 -->
<table>
<!-- 表头部分 -->
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<!-- 这边绑定数组元素 -->
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
// 数据data数据
data(){
// 返回数据
return{
// 建立数组数据
students:[
{name:"huahua",age:18},
{name:"xueba",age:19},
{name:"mingming",age:20}
]
}
}
}
</script>
<style>
</style>

7)
<template>
<div>
<!-- 在表格中显示数组数据。 -->
<table>
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
// 数据data函数
data(){
// 返回数据
return{
// 建立数组数据
students:[
{name:"huahua",age:18},
{name:"honghong",age:19},
{name:"xueba",age:20}
]
}
}
}
</script>
<style>
</style>

8)
<template>
<div>
<!-- 在table中显示数组的值 -->
<table>
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
// 数据data函数
data(){
// 返回数据
return{
// 建立数组数据
students:[
{name:"huahua",age:18},
{name:"xueba",age:19},
{name:"honghong",age:20}
]
}
}
}
</script>
<style>
</style>

9)
<template>
<div>
<!-- 在表格中显示数组数据 -->
<thead>
<th>序号</th>
<th>名字</th>
<th>年龄</th>
</thead>
<tbody>
<tr v-for="(stu,i) of students" :key="i">
<td>{{i+1}}</td>
<td>{{stu.name}}</td>
<td>{{stu.age}}</td>
</tr>
</tbody>
</div>
</template>
<script>
export default {
// 数据data函数
data(){
// 返回数据
return{
students:[
{name:"huahu",age:18},
{name:"mei",age:19},
{name:"li",age:20}
]
}
}
}
</script>
<style>
</style>

10)











它的标签不区分大小写。

欧阳娜娜从小每个句子大提琴练习10遍。吉娜每天弹钢琴至少4小时。坚持,手指弹疼了吗?认真练习了吗?好的方向学本领,才能去更好的地方遇见更好的环境更好的人过自己想过的生活。不喜欢这里,那就要更努力。自知之明。几斤几两墨水。
内在,智慧。更重要。思维。我的知识学完了吗?
基本概念要理解清晰才行。基本功不行,走不远的。中午睡了,精神好。别人能做到?为什么你做不到?想原因。
小学数学也可以。师傅领进门,修行靠个人。做好简单的事情,写好每个字,做好每个小题目。胜不骄败不馁。
数据结构不清楚。多敲才能理解。和学数学一样。
爱惜自己的时间。怎么办?你认识字吗?认识字就能学。谢谢是跟着室友学的。放心。优雅。我室友都很努力。我要之后补努力,有机会补,去室友在的公司。优秀的人。很努力值得被爱。首先成为自己喜欢自己的模样。自己讨厌的自己不做了,。做努力学习的自己。
你不能直背吗?能直背就直背。
js vue 还不会。没事就拿出来敲就行了。基础概念。题目举一反三。认真专心用心写好每个字。写好每个代码。不急。耐心写好每个字。一步一步来。
慎独。爱看书的人,优秀努力的人。内在。形象增值。技术增值。人只能管好自己,做好自己。
Java后端可以接私活,别人的小项目,小题目。
过去的一小时一节课我学了什么?认真做事吧。学代码就和做数学题一样。
我对别人失望,是因为别人对我失望了啊。
真正的努力都是知道自己做什么事情,不动声色的。是自己应该做的事情。
你哪里不会?哪里会?这很重要。哪里有问题,解决问题。欲穷千里目,更上一层楼。
总理说了,夯实基本功很重要。
不会的看不懂 ,你做了干什么呢?从会的学起,做起。
尊重很重要,对父母,对任何人,尊重别人尊重自己。学吧,答应好好学习的。
别人通过自己努力双手挣的钱,都是别人努力的结果,都要尊重。大娟大爷的一生告诉我,有一技之长,挣钱很重要。认真做事。
优秀的后端,边工作边在找时间看视频记笔记。自己能力有多少呢?还不努力学习。良好的学习环境。
物理的每张试卷的考后每个题目的订正,详细的订正才有的提高。
多学多学。你学的还不够累。人只能改变自己。求人难,求自己容易。没有转账。没有每天的电话说每天做了什么的,都是假的。分不清轻重缓急。
浙公网安备 33010602011771号