javascript - Bagaimanakah Vue merentasi data daripada dua JSON dan memberikan nilai kepada DOM berdasarkan Kunci yang sama?
黄舟
黄舟 2017-05-18 11:02:34
0
2
621

Data sedia ada 1 shipTypes

{
    "Destroyer": "驅逐艦",
    "AirCarrier": "航空母艦",
    "Battleship": "主力艦",
    "Cruiser": "巡洋艦"
}

dan data 2 shipTypeImages

{
    "Destroyer": {
        "image": "http://glossary-asia-static.gcdn.co/icons/wows/current/vehicle/types/Destroyer/normal.png",
    },
    "AirCarrier": {
        "image": "http://glossary-asia-static.gcdn.co/icons/wows/current/vehicle/types/AirCarrier/normal.png",
    },
    "Battleship": {
        "image": "http://glossary-asia-static.gcdn.co/icons/wows/current/vehicle/types/Battleship/normal.png",
    },
    "Cruiser": {
        "image": "http://glossary-asia-static.gcdn.co/icons/wows/current/vehicle/types/Cruiser/normal.png",
    }
}

Struktur DOM Vue (sintaks pug)

ul
    li
        img {{shipTypeImages.image}}
        span {{shipTypes.value}}

Bagaimanakah saya boleh memadankan nilai Kunci dua data (seperti "Pemusnah") dengan data, seperti yang ditunjukkan dalam contoh berikut?

  • Pemusnah

  • kapal pengangkut pesawat

  • kapal perang

  • Cruiser

Terima kasih!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
伊谢尔伦

Dua tatasusunan untuk setiap gelung untuk membentuk tatasusunan baharu untuk dipaparkan ke halaman

Atau gunakan sifat yang dikira

巴扎黑
let ships = Object.keys(shipTypes).map((type) => {
    return {
        type,
        name: shipTypes[type],
        image: shipTypeImages[type].image
    }
})
console.log(ships);

...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan