javascript - vue元件透過eventBus通訊時,報錯a.$on is not a function
怪我咯
怪我咯 2017-05-16 13:31:37
0
1
1220

登入元件
import bus from "@/components/eventBus"
export default {
name: 'login',
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('程序错误') } ); }

}
}

主頁元件

怪我咯
怪我咯

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

全部回覆 (1)
我想大声告诉你

已解決,我原來的文件目錄把eventBus放到了src/components,且文件名是.vue,後來直接放到assets/下面文件名改為.js後得到了解決

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!