cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk menukar data () di bawah cangkuk yang dibuat dalam vue?

Inilah yang saya tulis dalam komponen saya:

Bar navigasi

<p class="navbar" v-show="showNavbar">


//js
import Bus from '../../common/js/bus'
export default {
data () {
  return {
    showNavbar: true
  }
},
created () {
  Bus.$on('hideNavbar', function (h) {
    if (h === 1) {
      this.showNavbar = true
    } else if (h === 2) {
      this.showNavbar = false
      console.log('false')
    }
  })

Saya berharap dapat memantau status hideNavbar melalui Bus.$on, tetapi konsol penyemak imbas melaporkan bahawa showNavbar tidak ditakrifkan
Adakah terdapat sesuatu yang salah?

高洛峰高洛峰2825 hari yang lalu628

membalas semua(1)saya akan balas

  • 高洛峰

    高洛峰2017-05-19 10:36:46

    Cuba gunakan fungsi anak panah sepatutnya arus ini tidak diberikan kepada contoh vue semasa

    balas
    0
  • Batalbalas