gpt4 book ai didi

javascript - 使用 Vue JS 定位 v-repeat 中的最后一项

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:54 25 4
gpt4 key购买 nike

我有一个从 json 中提取的项目的 v-repeat 列表。

我想针对列表中的最后一项更改其类别。

我该怎么做?我的代码如下...

HTML

<div id="app">
...
<ul id="menu">
<li v-repeat="items">
<i class="material-icons">{{ icon }}</i>
{{ name }}
</li>
</ul>
</div>

JS

var apiUrl = 'inc/menu.json.php'

new Vue({
el: '#app',
data: {
active: true,
items: []
},
ready: function(){
this.fetchData()
},
methods: {
toggle: function () {
this.active = !this.active;
},
fetchData: function(){
var xhr = new XMLHttpRequest(),
self = this
xhr.open('GET', apiUrl)
xhr.onload = function () {
self.items = JSON.parse(xhr.responseText)
}
xhr.send()
}
}
});

最佳答案

对于 Vue 2.0,代码看起来略有不同:

<li v-for="(item, index) in items" v-bind:class="{last : index === (items.length-1)}">
<i class="material-icons">{{ icon }}</i>
{{ name }}
</li>

关于javascript - 使用 Vue JS 定位 v-repeat 中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32551979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com