手続き each two data
モジュラスを使用していますか?私がループをしたい場合は、every two data
を取得してください。例:モジュラスによるループルーグ
I 6データを有する:
- データA
- データB
- データC
- データD
- データE
- データF
をだから私が望む最終結果makeは、係数を持つ各データにクラスを与えることですevery two data
。私は結果を持っています:
- データA |クラス1
- データB |クラス1
- データC |クラス2
- データD |クラス2
- データE |クラス3
- データF |新しいデータが入力された場合、クラス3
class name
は常にcounter
を使用してincreased
なります。
私は、以下のサンプルコード作成しました:
var app = new Vue({
el: '#app',
data() {
return {
items: [{
"id": "111",
"nama": "George",
}, {
"id": "222",
"nama": "Paul",
}, {
"id": "333",
"nama": "Mira",
}, {
"id": "444",
"nama": "Doms",
}, {
"id": "555",
"nama": "Brian",
}, {
"id": "666",
"nama": "Oscar",
}]
}
},
methods: {
computedClass(index) {
defValue = 1
if (index % 2 === 0) {
return "data_1"
}
}
}
});
.item {
padding: 10px;
}
.data_1 {
color: #FF0000;
}
.data_2 {
color: #0000FF;
}
.data_3 {
color: #00CC00;
}
<script src="https://unpkg.com/[email protected]/dist/vue.js"></script>
<div id="app">
<div class="item"
:class="computedClass(index)"
v-for="(item, index) in items">
{{item.nama}}
</div>
</div>
を私は、私はクラスの名前もincremented with counter
され得るcounter and modulus
ように2つのずつのデータを行うことが混乱しています。
私のコードでは、モジュラスはevery second data
しかできません。いいえevery two data
。そして私はカウンターでクラスの命名をするのが混乱しています
私を助けてくれますか?ありがとう
...:
はここで働い例です。:)「これは私が欲しい」 –