01 Vue绑定数据 绑定对象 循环数组渲染数据

Vue绑定数据、对象

App.vue组件页面中的相关代码如下图:

模板页面html

<template>
	<!-- vue模板里面,所有的内容要被一个根节点包含起来 -->
	<div id="app">
		<h1>{{msg}}</h1>
		<br>
		这是一个根组件
	</div>
</template>

js绑定数据、对象模块

<script>
	//export default表示将组件暴露出去
	export default {
		name: 'app',
		data() { /*业务逻辑里面定义的数据*/
			return {
				msg: '你好啊,Vue,yuanjianfen!',
				object: {
					name: '张三'
				}
			}
	    }
</script>

浏览器运行效果图:
在这里插入图片描述

循环数组渲染数据

实例一

在js代码模块中加上:

list: ['笔影', '七三里', '呼呼'],

在html页面中添加:

<ul>
	<li v-for="item in list">
		{{item}}
	</li>
</ul>

页面效果如下图:
在这里插入图片描述

实例二

在js代码模块中加上:

array: [{
		'title': '一切会更好!'
	},
	{
		'title': '我一定会走得更远!'
	},
	{
		'title': '欠我的,一定会还回来的!'
	}
],

在html页面中添加:

<ul>
	<li v-for="item in array">
		{{item.title}}
	</li>
</ul>

页面效果如下图:
在这里插入图片描述

实例三

在js代码模块中加上:

news: [{
		"cate": "国际新闻",
		"list": [{
				'title': '国际新闻一'
			},
			{
				'title': '国际新闻二'
			}
		]
	},
	{
		"cate": "国内新闻",
		"list": [{
				'title': '国内新闻一'
			},
			{
				'title': '国内新闻二'
			}

		]
	},
]

在html页面中添加:

<ul>
	<li v-for="item in news">
		{{item.cate}}
		<ol>
			<li v-for="arr in item.list">
				{{arr.title}}
			</li>
		</ol>
	</li>
</ul>

运行效果图如下:
在这里插入图片描述

App.vue完整代码

<template>
	<!-- vue模板里面,所有的内容要被一个根节点包含起来 -->
	<div id="app">
		<h1>{{msg}}</h1>
		<br>
		这是一个根组件
		<h3>{{object.name}}</h3>
		<hr>
		<ul>
			<li v-for="item in list">
				{{item}}
			</li>
		</ul>
		<br>
		<hr>
		<ul>
			<li v-for="item in array">
				{{item.title}}
			</li>
		</ul>
		<br>
		<hr>
		<ul>
			<li v-for="item in news">
				{{item.cate}}
				<ol>
					<li v-for="arr in item.list">
						{{arr.title}}
					</li>
				</ol>
			</li>
		</ul>
	</div>
</template>
<script>
	//export default表示将组件暴露出去
	export default {
		name: 'app',
		data() { /*业务逻辑里面定义的数据*/
			return {
				msg: '你好啊,Vue,yuanjianfen!',
				object: {
					name: '张三'
				},
				list: ['笔影', '七三里', '呼呼'],
				array: [{
						'title': '一切会更好!'
					},
					{
						'title': '我一定会走得更远!'
					},
					{
						'title': '欠我的,一定会还回来的!'
					}
				],
				news: [{
						"cate": "国际新闻",
						"list": [{
								'title': '国际新闻一'
							},
							{
								'title': '国际新闻二'
							}
						]
					},
					{
						"cate": "国内新闻",
						"list": [{
								'title': '国内新闻一'
							},
							{
								'title': '国内新闻二'
							}
						]
					},
				]
			}
		}
	}
</script>
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值