vue js nested for

189
12 октября 2017, 13:25

Есть массив ключей : keyArr = ["key1", "key2", "key3", "key4", "key5"] Есть хэштаблица : myMap = {}

myMap["key1"] = {field1 : "data", field2 : "data2"}

пишу:

 <tbody v-for="mKey in $root.keyArr">
      <tr v-for="item in $root.myMap[mKey]">
          <td>{{item.field1}}</td>
          <td>{{item.field2}}</td>
      </tr>
 </tbody>

Как правильно вывести поля из обьеква ? Есть вариант <tr v-for="(value, key) in $root.myMap[mKey]"> но мне он не подходит.

Answer 1

html

<div id="app">
  <ul v-for="key in keys">
    <li v-for="item in items[key]">{{item}}</li>
  </ul>
</div>

js

var app = new Vue({
  el: '#app',
  data: {
    keys: ["key1", "key2", "key3", "key4", "key5"],
    items: {
      key1: {
        field1 : "data", 
        field2 : "data2"
      }
    }
  }
})
READ ALSO
Как обратиться к элементу, который был добавлен после загрузки DOM?

Как обратиться к элементу, который был добавлен после загрузки DOM?

Допустим, у меня есть блочный элемент: <div class="answers" id="answers"></div> После загрузки, по нажатии на кнопку, я хочу вложить в него еще один:

267
Присвоить значение выше прокси

Присвоить значение выше прокси

В следующем коде прокси с get-перехватчиком в прототип (__proto__) объектаСоответственно, по схеме чтения свойств в js, до перехватчика очередь доходит...

218
Анимация canvas

Анимация canvas

Как сделать анимацию в canvas, а именно чтобы на экране появлялись квадраты в разных места, разного цветаИнтересует именно что надо сделать,...

180
Как заменить prev/next из owl carousel на стрелки из font-awesome?

Как заменить prev/next из owl carousel на стрелки из font-awesome?

Собственно вопросЕсли включить навигацию там кнопки prev/next

432