javascript - Apabila komponen vue berkomunikasi melalui eventBus, ralat a.$on bukan fungsi dilaporkan
怪我咯
怪我咯 2017-05-16 13:31:37
0
1
1279

Komponen log masuk
import bas daripada "@/components/eventBus"
eksport lalai {
nama: 'log masuk',
data () {

return {
  navcard:['首页','工作室简介','人员分工','项目计划','重点故障分析','技能创新','带徒传技','技能培训','技术交流论坛'],
  username:'',
  userpassword:'',
  loginstate:'3'
}
},
methods:{
login:function(){
    this.$http.get("http://localhost/web/njndc1/api.php",{params:{
    'username':this.username,'userpassword':this.userpassword,'action':'login'
    }}).then(
        function (res) {            
            // 处理成功的结果
           this.loginstate=res.body;
           console.log(this.loginstate)
           if(res.body==1){
           var self=this;
            this.$router.push('/mainpage')
            bus.$emit("login_loginstae",'success')                
           }else{
           bus.$emit("login_loginstae",'failed')        
           }      
        },function (res) {
        // 处理失败的结果
        alert('程序错误')
        }
    );
}

}
}
</script>
Komponen halaman utama
<script>
import bas daripada "@/components/eventBus"
eksport lalai {
nama: 'log masuk',
data () {

return {
  navcard:['首页','工作室简介','人员分工','项目计划','重点故障分析','技能创新','带徒传技','技能培训','技术交流论坛'],
  username:'',
  userpassword:'',
  msg:''
}
},
methods:{

},
dicipta(){

  var self=this;
  bus.$on("login_loginstate",function(msg){
       console.log(msg)
  self.msg=msg
  }
 

)
}
}
</skrip>

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
我想大声告诉你

Selesai. Direktori fail asal saya meletakkan eventBus dalam src/components, dan nama fail ialah .vue Kemudian, saya meletakkannya terus di bawah aset/ dan menukar nama fail kepada .js

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