<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>vue中的列表渲染</title>
<script src="vue.js"></script>
</head>
<body>
<!-- key值是惟一的 -->
<!--
vue对数组的操作方法
push() 往数组最后面添加一个元素,成功返回当前数组的长度
pop() 删除数组的最后一个元素,成功返回删除元素的值
shift() 删除数组的第一个元素,成功返回删除元素的值
unshift() 往数组最前面添加一个元素,成功返回当前数组的长度
splice() 有三个参数,第一个是想要删除的元素的下标(必选),
第二个是想要删除的个数(必选),
第三个是删除后想要在原位置替换的值(可选)
sort() 使数组按照字符编码默认从小到大排序,成功返回排序后的数组
reverse() 将数组倒序,成功返回倒序后的数组
-->
<!-- 动态修改数组中或对象中的数据可以用
Vue.set(数组或对象,键key,值value)方法或者
vm.$set(数组或对象,键key,值value)方法
例子:Vue.set(vm.userInfo,"address","beijing")
-->
<!-- template是模板占位符-->
<div id="app">
<div v-for="(item,index) of list"
:key="item.id">
{{item.text}}----{{index}}
</div>
</div>
<script>
var vm =new Vue({
el:"#app",
data:{
list:[
{
id:"111",
text:"hello"
},
{
id:"222",
text:"world"
}
]
}
})
</script>
<!-- v-for打印对象信息 -->
<div id="app2">
<div v-for="(item,key,index) of userInfo">
{{item}}--{{key}}--{{index}}
</div>
</div>
<script>
var vm=new Vue({
el:"#app2",
data:{
userInfo:{
name:"li",
age:22,
sex:"male"
}
}
})
</script>
</body>
</html>