国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - vue組件通過eventBus通信時,報錯a.$on is not a function

瀏覽:169日期:2023-09-21 10:30:05

問題描述

登錄組件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(’程序錯誤’)} );}

}}</script>主頁面組件<script>import bus from '@/components/eventBus'export default { name: ’login’, data () {

return { navcard:[’首頁’,’工作室簡介’,’人員分工’,’項目計劃’,’重點故障分析’,’技能創新’,’帶徒傳技’,’技能培訓’,’技術交流論壇’], username:’’, userpassword:’’, msg:’’}},methods:{

}, created(){

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

) }}</script>

問題解答

回答1:

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

標簽: JavaScript
主站蜘蛛池模板: 平原县| 湘阴县| 磐安县| 石林| 淳安县| 汉沽区| 沾化县| 镇巴县| 道孚县| 沙田区| 江孜县| 凉山| 宜兴市| 长葛市| 定西市| 阳西县| 乐业县| 银川市| 湟源县| 华容县| 库车县| 罗源县| 巴东县| 崇义县| 龙川县| 沙河市| 普宁市| 海阳市| 固原市| 梁河县| 额敏县| 遂溪县| 江源县| 临城县| 锡林浩特市| 榆社县| 含山县| 曲水县| 太仆寺旗| 汝南县| 卫辉市|