Fork me on GitHub

v-for列表渲染

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>v-for 列表渲染</title>
	<style>

	</style>
</head>
<body>
    <div id="app">
    	<div>列表渲染,打印数组</div>
    	<!-- 列表渲染,打印数组-->
		<p v-for="item in menus">{{ item.id}}----{{ item.name }}</p>
		<hr>
		
		<div>列表渲染,展示索引</div>
    	<!-- 列表渲染,展示索引-->
		<p v-for="(item,index) in menus">{{index}}---{{ item.id}}----{{ item.name }}</p>
		<hr>

		<div>列表渲染,维护状态</div>
    	<!-- 列表渲染,维护状态-->
		<p v-for="(item,index) in menus" v-bind:key="item.id">{{ item.id}}----{{ item.name }}</p>
		<hr>


		<div>列表渲染,打印对象键值</div>
    	<!-- 列表渲染,打印对象键值-->
		<p v-for="value in Obj">{{ value }}</p>
		<hr>

		<div>列表渲染,打印对象建名键值</div>
    	<!-- 列表渲染,打印对象建名键值-->
		<p v-for="(value,name) in Obj">{{ name }}-----{{value}}</p>
		<hr>

		<div>列表渲染,打印对象建名键值索引</div>
    	<!-- 列表渲染,打印对象建名键值索引-->
		<p v-for="(value,name,index) in Obj">{{ index }}---{{ name }}-----{{value}}</p>
		<hr>
    </div>
    
    <!-- 1. 引包-->
	<script src="./vue.js"></script>
	<script>
        // 2.初始化
        const vm = new Vue({
            el: '#app',
            // 数据属性
            data: {
            	menus:[
            	{id:1,name:'苹果'},
            	{id:2,name:'桃子'},
            	{id:3,name:'西瓜'},
            	{id:4,name:'青梅'},
            	],
            	Obj: {
            		title: '水果星球',
            		size: '9987',

            	}
            },
            methods:{

            }

        })

	</script>
</body>
</html>
posted on 2020-01-16 16:49  anyux  阅读(250)  评论(0编辑  收藏  举报