亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

vue.js指令v-for使用及索引獲取

2019-11-20 08:36:20
字體:
來源:轉載
供稿:網友

1.v-for

  直接上代碼。

示例一:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title></title></head><body> <div id="didi-navigator"> <ul>  <li v-for="tab in tabs">  {{ tab.text }}  </li> </ul> </div> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> new Vue({  el: '#didi-navigator',  data: {  tabs: [   { text: '巴士' },   { text: '快車' },   { text: '專車' },   { text: '順風車' },   { text: '出租車' },   { text: '代駕' }  ]  } }) </script></body></html>

2.索引

  在 v-for 塊內我們能完全訪問父組件作用域內的屬性,另有一個特殊變量 $index,正如你猜到的,它是當前數組元素的索引:

<ul id="example-2"> <li v-for="item in items"> {{ parentMessage }} - {{ $index }} - {{ item.message }} </li></ul>
var example2 = new Vue({ el: '#example-2', data: { parentMessage: 'Parent', items: [ { message: 'Foo' }, { message: 'Bar' } ] }})

  另外,你可以為索引指定一個別名(如果 v-for 用于一個對象,則可以為對象的鍵指定一個別名):

<div v-for="(index, item) in items"> {{ index }} {{ item.message }}</div>

   從 1.0.17 開始可以使用 of 分隔符,更接近 JavaScript 遍歷器語法:

<div v-for="item of items"></div>

示例二:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title></title></head><body> <ul> <li v-for="option in options">  <p class="text-success" v-on:click="getIndex($index)">Text:{{option.text}}--Vlue:{{option.value}}</p> </li> </ul> <div v-if="isNaN(click)==false"> <span>你點擊的索引為: {{ click }}</span> </div> <div v-else> <p class="text-danger">試著點擊上方LI條目</p> </div> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> new Vue({  el: 'body',  data: {  click: 'a',  options: [   { text: '上海市', value: '20' },   { text: '湖北省', value: '43' },   { text: '河南省', value: '45' },   { text: '北京市', value: '10' }  ]  },  methods:{  getIndex:function($index){   this.click=$index;  }  } }); </script></body></html>

3.在點擊事件中取到索引

方法一:添加自定義屬性

示例三:

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css">  a{display: block;} </style> </head> <body> <div>  <a v-for="(index,item) in items" data-index="{{index}}" v-on:click="onclick" >{{ item.text }}</a> </div> <input type="text" name="" id="index" value=""/> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> new Vue({  el: 'body',  data: {  items: [   { text: '巴士' },   { text: '快車' },   { text: '專車' },   { text: '順風車' },   { text: '出租車' },   { text: '代駕' }  ]  },  methods: {  onclick:function(event){   event.preventDefault();   let target = event.target   console.log(target.getAttribute("data-index"));   document.getElementById('index').value = target.getAttribute("data-index");  }  } }) </script> </body></html>

方法二:直接傳入索引值

示例四(和二差不多):

<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style type="text/css">a{display: block;}</style></head><body><div> <a v-for="(index,item) in items" v-on:click="onclick($index)" href="#">{{ item.text }}</a></div><input type="text" name="" id="index" value=""/><script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> new Vue({ el: 'body', data: { items: [ { text: '巴士' }, { text: '快車' }, { text: '專車' }, { text: '順風車' }, { text: '出租車' }, { text: '代駕' } ] }, methods: { onclick:function(index){// index.preventDefault(); console.log(index); document.getElementById('index').value = index;} }})</script></body></html>

  效果與方法一相同。

如果想直接傳索引可以用以下方法:

示例五:

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css">  a{display: block;} </style> </head> <body> <div>  <a v-for="(index,item) in items" v-on:click="onclick($index)" href="javascript:void(0)">{{ item.text }}</a> </div> <input type="text" name="" id="index" value=""/> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> new Vue({  el: 'body',  data: {  items: [   { text: '巴士' },   { text: '快車' },   { text: '專車' },   { text: '順風車' },   { text: '出租車' },   { text: '代駕' }  ]  },  methods: {  onclick:function(index){//   index.preventDefault();   console.log(index);   document.getElementById('index').value = index;   window.location.;  }  } }) </script> </body></html>

本文已被整理到了《Vue.js前端組件學習教程》,歡迎大家學習閱讀。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久91| 国产成人精品网站| 欧美激情视频一区二区| 欧美精品福利视频| 日韩国产高清视频在线| 色多多国产成人永久免费网站| 久久频这里精品99香蕉| 亚洲精品久久久久| 中文综合在线观看| 久久夜精品va视频免费观看| 国产999视频| 欧美二区乱c黑人| 亚洲aaaaaa| 另类少妇人与禽zozz0性伦| 91日韩在线播放| 国产在线播放不卡| 亚洲激情在线观看视频免费| 欧美视频国产精品| 欧美色欧美亚洲高清在线视频| 日韩中文在线不卡| 国产日韩在线免费| 国产黑人绿帽在线第一区| 在线色欧美三级视频| 国产一区二区久久精品| 理论片在线不卡免费观看| 国产成人精品亚洲精品| 亚洲美女又黄又爽在线观看| 国产日韩av高清| 亚洲视频第一页| 欧美体内谢she精2性欧美| 91精品国产高清| 久久精品视频网站| 欧美专区第一页| 欧美中文字幕视频在线观看| 91福利视频在线观看| 国产美女久久精品| 成人黄色午夜影院| 国产日韩精品在线播放| 国产精品视频一| 国产精品一香蕉国产线看观看| 国产精品久久久久不卡| 都市激情亚洲色图| 久久国产精品影视| 久久久久亚洲精品成人网小说| 亚洲美女喷白浆| 午夜免费在线观看精品视频| 日韩最新中文字幕电影免费看| 日韩经典中文字幕| 欧美影院成年免费版| 国产精品扒开腿做爽爽爽的视频| 日韩精品视频免费专区在线播放| 日韩a**中文字幕| 中文字幕日韩专区| 久久精品视频播放| 91夜夜未满十八勿入爽爽影院| 欧美日韩国产综合新一区| 综合激情国产一区| 成人国产精品久久久| 日韩网站免费观看高清| 91九色单男在线观看| 久久精品视频在线播放| 久久精品91久久久久久再现| 久久人人爽人人爽人人片亚洲| 欧美日韩ab片| 欧美夫妻性视频| 久久久久久久久国产精品| 成人免费看片视频| 久久这里只有精品视频首页| 亚洲精品按摩视频| 国产欧美在线观看| 国产999在线观看| 91av成人在线| 国产日韩在线看片| 成人国产在线视频| 91免费看国产| 久久国产精彩视频| 欧美日韩国产影院| 日韩欧美国产网站| 国产午夜精品全部视频在线播放| 久久99视频免费| 国产精品无码专区在线观看| 久久九九热免费视频| 久久九九国产精品怡红院| 国产精品色悠悠| 亚洲热线99精品视频| 欧美精品videofree1080p| 欧美性色视频在线| 69国产精品成人在线播放| 日韩av在线直播| 亚洲福利在线播放| 91久热免费在线视频| 日韩精品丝袜在线| 久久影视电视剧免费网站| 国产午夜精品全部视频在线播放| 亚洲精选在线观看| 久久影视三级福利片| 国产精品福利久久久| 91嫩草在线视频| 日韩av一区在线| 亚洲最大福利视频网| 欧美国产日韩一区二区| 亚洲男人第一av网站| 亚洲国产成人精品一区二区| 高清日韩电视剧大全免费播放在线观看| 亚洲精品xxxx| 97视频在线看| 在线观看91久久久久久| 国产中文欧美精品| 日本久久精品视频| 国产成人91久久精品| 欧洲日本亚洲国产区| 在线性视频日韩欧美| 尤物tv国产一区| 91av在线影院| www.亚洲男人天堂| 欧美视频裸体精品| 在线电影av不卡网址| 亚洲高清不卡av| 日本久久中文字幕| 91精品啪aⅴ在线观看国产| 成人欧美一区二区三区在线湿哒哒| 国产午夜精品久久久| 亚洲一区亚洲二区亚洲三区| 日韩女在线观看| 欧美床上激情在线观看| 精品一区二区三区四区在线| 欧美日韩国产中文精品字幕自在自线| 欧美激情视频一区二区| 亚洲小视频在线| 日韩精品在线观看一区| 日韩av资源在线播放| 成人黄色生活片| 亚洲视频在线播放| 性欧美暴力猛交69hd| 久久久久久久久久久成人| 亚洲淫片在线视频| 96精品久久久久中文字幕| 成人精品网站在线观看| 久久久久久久久电影| 久久综合88中文色鬼| 亚洲老头老太hd| 欧美性猛交xxxx乱大交| 亚洲人成电影网站色www| 亚洲欧美一区二区激情| 欧美电影免费观看高清完整| 日韩在线免费av| 亚洲品质视频自拍网| 亚洲精品理论电影| 欧美成人黄色小视频| 欧美人与性动交a欧美精品| 亚洲国产成人精品久久久国产成人一区| 亚洲国产精品va在线| 中文字幕成人在线| 国产日韩中文字幕在线| 国产精品丝袜久久久久久不卡| 4444欧美成人kkkk| 777国产偷窥盗摄精品视频| 色琪琪综合男人的天堂aⅴ视频| 国产精品亚洲美女av网站| 亚洲福利在线观看| 成人黄色午夜影院| 98午夜经典影视| 久久久天堂国产精品女人| 色噜噜久久综合伊人一本|