Rumah  >  Soal Jawab  >  teks badan

javascript - vue menukar elemen nod semasa


Soalan saya ialah. Klik 1111 dan kemudian 111 disembunyikan dan 222 dipaparkan. . Persoalannya, bagaimana saya menyembunyikan unsur adik-beradik dan bukannya semua 2222? ?
Satu lagi soalan

Bagaimana untuk menggunakan sintaks ini? ? Bukankah fungsi ini b(kembali a+1)? ?

巴扎黑巴扎黑2669 hari yang lalu780

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰2017-07-05 10:44:42

    Soalan pertama: Anda harus menggunakannya mengikut peraturan Vue

    <p id="app">
      <ul>
        <li v-for="item in items">
          <p v-if="item.visible" v-text="item.content1" @click="item.visible=false"></p>
          <p v-if="!item.visible" v-text="item.content2" @click="item.visible=true"></p>
        </li>
      </ul>
    </p>
    new Vue({
      el: '#app',
      data() {
        return {
          items: [{
            content1: "11111",
            content2: "22222",
            visible: true
          }, {
            content1: "33333",
            content2: "44444",
            visible: true
          }]
        }
      }
    });
    

    Demo dalam talian: https://jsfiddle.net/n6sga9v2/

    Soalan kedua:

    Adakah anda bercakap tentang fungsi anak panah? Jika ya, maka tatabahasa yang anda gunakan adalah salah. Ada artikel pendek yang anda boleh baca

    Fungsi Anak Panah Siri 3 Bermula ES2015

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:44:42

    1. Kawal elemen berbeza dengan atribut berbeza

    2. const b = () => d + 1

    Pelajari asas JS sebelum bertanya soalan.

    balas
    0
  • Batalbalas