Vue.js中什么方法有遍历功能,v-for指令具体用法是怎样
导读:在实际案例的操作过程中,我们可能会遇到“Vue.js中什么方法有遍历功能,v-for指令具体用法是怎样”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编...
在实际案例的操作过程中,我们可能会遇到“Vue.js中什么方法有遍历功能,v-for指令具体用法是怎样”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。
一、什么是v-for指令
在vue.js中,我们可以使用v-for指令基于源数据重复渲染元素。也就是说可以使用v-for指令实现遍历功能,包括遍历数组、对象、数组对象等。
二、遍历数组
代码示例如下:
!doctype html>
html lang="en">
head>
meta charset="utf-8">
meta name="viewport" content="width=device-width, initial-scale=1.0">
meta http-equiv="x-ua-compatible" content="ie=edge">
title>
document/title>
!--引入vue.js-->
script src="node_modules/vue/dist/vue.js" >
/script>
script>
window.onload=function(){
// 构建vue实例
new vue({
el:"#my",// el即element,表示挂载的元素,不能挂载在html和body元素上面
data:{
array:[1,2,3,4],//数组
}
,
// 方法
methods:{
}
}
)
}
/script>
/head>
body>
div id="my">
div>
h1>
下面的使用v-for遍历数组/h1>
div>
h1>
只显示值/h1>
ul>
li v-for=" v in array">
{
{
v}
}
/li>
/ul>
/div>
div>
h1>
显示值和索引/h1>
ul>
li v-for=" (v,index) in array">
值:{
{
v}
}
,对应的索引:{
{
index}
}
/li>
/ul>
/div>
/div>
/div>
/body>
/html>
其中index表示数组的索引
效果如下图所示:
注意:最新的版本中已经移除了$index获取数组索引的用法
三、遍历对象
代码示例如下:
!doctype html>
html lang="en">
head>
meta charset="utf-8">
meta name="viewport" content="width=device-width, initial-scale=1.0">
meta http-equiv="x-ua-compatible" content="ie=edge">
title>
document/title>
!--引入vue.js-->
script src="node_modules/vue/dist/vue.js" >
/script>
script>
window.onload=function(){
// 构建vue实例
new vue({
el:"#my",// el即element,表示挂载的元素,不能挂载在html和body元素上面
data:{
array:[1,2,3,4],//数组
}
,
// 方法
methods:{
}
}
)
}
/script>
/head>
body>
div id="my">
div>
h1>
下面的使用v-for遍历数组/h1>
div>
h1>
只显示值/h1>
ul>
li v-for=" v in array">
{
{
v}
}
/li>
/ul>
/div>
div>
h1>
显示值和索引/h1>
ul>
li v-for=" (v,index) in array">
值:{
{
v}
}
,对应的索引:{
{
index}
}
/li>
/ul>
/div>
/div>
/div>
/body>
/html>
效果如下图所示:
四、遍历数组对象
代码示例如下:
!doctype html>
html lang="en">
head>
meta charset="utf-8">
meta name="viewport" content="width=device-width, initial-scale=1.0">
meta http-equiv="x-ua-compatible" content="ie=edge">
title>
使用v-for指令遍历数组对象/title>
!--引入vue.js-->
script src="node_modules/vue/dist/vue.js" >
/script>
script>
window.onload=function(){
// 构建vue实例
new vue({
el:"#my",// el即element,表示挂载的元素,不能挂载在html和body元素上面
data:{
lists:[
{
name:"kevin",age:23}
,
{
name:"tom",age:25}
,
{
name:"joy",age:28}
]
}
,
// 方法
methods:{
}
}
)
}
/script>
/head>
body>
div id="my">
div>
h1>
下面的使用v-for遍历数组对象/h1>
div>
h1>
只显示值/h1>
ul>
li v-for=" list in lists">
name值:{
{
list.name}
}
,age值:{
{
list.age}
}
/li>
/ul>
/div>
div>
h1>
显示值和键/h1>
ul>
li v-for=" (list,index) in lists">
name值:{
{
list.name}
}
,age值:{
{
list.age}
}
, 对应的键:{
{
index}
}
/li>
/ul>
/div>
/div>
/div>
/body>
/html>
效果如下图所示:
到此这篇关于“Vue.js中什么方法有遍历功能,v-for指令具体用法是怎样”的文章就介绍到这了,感谢各位的阅读,更多相关Vue.js中什么方法有遍历功能,v-for指令具体用法是怎样内容,欢迎关注网络资讯频道,小编将为大家输出更多高质量的实用文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Vue.js中什么方法有遍历功能,v-for指令具体用法是怎样
本文地址: https://pptw.com/jishu/654305.html
