VueJS условная сортировка данных в таблицу

0
задан Konstantin Rusanov 14 April 2019 в 13:25
поделиться

1 ответ

Причина, почему все входит в единственный collum, состоит в том, что Ваш код делает единственный td элемент с каждым циклом. Но с другой стороны при создании элементов на 2 троланда с одним пробелом Вы закончите с небольшими "дырами" в таблице. Вот обходное решение с вычисленным методом.

var app = new Vue({
  el: '#app',
  data: {
    dateCard : {
      results : [
        {client_listing : 0, price: 23},
        {client_listing : 1, price: 32},
        {client_listing : 0, price: 51},
        {client_listing : 0, price: 62},
        {client_listing : 1, price: 73}
      ]
    }
  },
  computed: { 
    sortListings(){
      let listingOne = this.dateCard.results.filter(result=>result.client_listing === 0)
      let listingTwo = this.dateCard.results.filter(result=>result.client_listing === 1)
      let maxLength = listingOne.length > listingTwo.length ? listingOne : listingTwo
      return { listingOne, listingTwo, maxLength   }
    }
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<div class="date-card-body">
  <table class="table table-bordered b-t">
    <thead>
      <tr>
        <th>Others</th>
        <th>My</th>
      </tr>
    </thead>
    <tbody>
      <tr v-for="(result, index) in sortListings.maxLength">
        <td v-if="sortListings.listingOne[index]" style="width: 50%" >{{sortListings.listingOne[index].price}}</td>
        <td v-if="sortListings.listingTwo[index]" style="width: 50%" >{{sortListings.listingTwo[index].price}}</td>
      </tr>
    </tbody>
  </table>
</div>
</div>
0
ответ дан Deda 15 April 2019 в 00:20
поделиться
  • 1
    Я попробовал это на cmake 3.13.3 в Windows и не видел значимого эффекта. Я пытался определить на командной строке и в моем корневом CMakeLists.txt. Я попробовал и без - трассировка и - произведенный отладкой одновременно. Это все еще работает на последние версии CMake? – watkipet 22 January 2019 в 09:52
  • 2
    Я попробовал это на cmake 3.13.3 в Windows и не видел значимого эффекта. Я пытался определить на командной строке и в моем корневом CMakeLists.txt. Я попробовал и без - трассировка и - произведенный отладкой одновременно. Это все еще работает на последние версии CMake? – watkipet 22 January 2019 в 09:52
Другие вопросы по тегам:

Похожие вопросы: