01循环遍历.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<ul>
<!--v-for循环遍历数组, 遍历的过程中每遍历一次会生成一个当前元素对象-->
<li v-for="name in arr">{
{name}}</li>
</ul>
<ol>
<li v-for="p in persons">
<p>名字:{
{p.name}}</p>
<p>类型:{
{p.type}}</p>
<p>年龄:{
{p.age}}</p>
<hr>
</li>
</ol>
<table border="1">
<caption>人物列表</caption>
<tr>
<th>名字</th>
<th>类型</th>
<th>年龄</th>
</tr>
<tr v-for="(p,i) in persons">
<td>{
{i+1}}</td>
<td>{
{p.name}}</td>
<td>{
{p.type}}</td>
<td>{
{p.age}}</td>
</tr>
</table>
</div>
<script src="js/vue.min.js"></script>
<script>
let v = new Vue({
el:"body>div",
data:{
arr:["张三","李四","王五"],
persons:[{
name:"刘备",type:"战士",age:30},
{
name:"黄忠",type:"射手",age:50},
{
name:"诸葛亮",type:"军师",age:20}]
}
})
</script>
</body>
</html>
02员工列表练习.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<input type="text" placeholder="姓名" v-model="emp.name">
<input type="text" placeholder="工资" v-model="emp.salary">
<input type="text" placeholder="工作" v-model="emp.job">
<input type="button" value="添加" @click="f()">
<table border="1">
<caption>员工列表</caption>
<tr>
<th>姓名</th><th>工资</th><th>工作</th><th>操作</th>
</tr>
<tr v-for="(emp,i) in arr">
<td>{
{emp.name}}</td>
<td>{
{emp.salary}}</td>
<td>{
{emp.job}}</td>
<td><input type="button" value="删除" @click="del(i)"></td>
</tr>
</table>
</div>
<script src="js/vue.min.js"></script>
<script>
let v = new Vue({
el:"body>div",
data:{
arr:[{
name:"张三",salary:3000,job:"销售"},
{
name:"李四",salary:4000,job:"人事"},
{
name:"王五",salary:5000,job:"程序员"}],
emp:{
name:"",
salary:"",
job:""
}
},
methods:{
f(){
//往数组中添加元素
v.arr.push({
name:v.emp.name,salary:v.emp.salary,job:v.emp.job});
},
del(i){
//从数组中删除对象 splice(删除的下标,删除的数量)
v.arr.splice(i,1);
}
}
})
</script>
</body>
</html>
03个人信息练习.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta