真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在vue-cli中使用vue-bus實(shí)現(xiàn)全局控制

本篇文章為大家展示了怎么在vue-cli中使用vue-bus實(shí)現(xiàn)全局控制,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于延平企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。延平網(wǎng)站建設(shè)公司,為延平等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

指令如下:

npm install vue-bus

怎么在vue-cli中使用vue-bus實(shí)現(xiàn)全局控制

導(dǎo)入成功后,我們就要去使用它,(還是參考路由)

我們在代碼中寫下:

import bus from "vue-bus" 
Vue.use(bus); 
 

是的,這跟路由很想,這點(diǎn)無需懷疑,接著我們可以參考下我上回的那個(gè)模板。依舊是三部曲,現(xiàn)在我們已經(jīng)完成了部署環(huán)境這一步,接著是要去提交(emit方法)

this.$bus.$emit("password", this.password);

但是,這里要注意一點(diǎn),就是作用域的問題,(es5寫法下)。比如在下面代碼中:

methods1: function(a) {
  console.log(a);
  var _this = this;
  //轉(zhuǎn)化為base64,并且顯示在頁面上
  console.log(a.target.files[0]);
  var image = new Image();
  var reader = new FileReader();
  reader.readAsDataURL(a.target.files[0]);
  reader.onload = function(e) {
   console.log(e.target.result);
   _this.imglist[a.target.dataset.index].img = e.target.result;
  }
  },

上方代碼是一段將file轉(zhuǎn)化為base64的代碼。其中,當(dāng)我們在最外層使用this的時(shí)候,他的指向是我們想要的,包含這個(gè)組件的this,但是當(dāng)我們在onload函數(shù)中使用this,那就嘻嘻了,所以這些由于自己不小心踏入的坑要避免

接著我們上去獲取我們所要的信息,依舊是用on方法(相似的,如果是使用once方法。則是只有一次)

很多情況下,由于on方法是去監(jiān)聽,所以我們是要越早定義越好,所以基本都是在created中定義

created: function() {
  console.log(this.showinfo);
  var _this = this;
  this.$bus.$on("changes", function(a, b) {
  console.log(_this.showinfo);
  //this.showinfo[0].text="2017-00-00";
  _this.showinfo = [{ text: "生日", value: "2017-01-01" }, { text: "星座", value: "白羊座" }, { text: "職業(yè)", value: "IT" }]
  }, );
  _this.$bus.$on("showmyticket", function() { 
  _this.isshowbarrage_black=true;
  _this.isshowmyticket=true;
  });
 },

其中應(yīng)該都注意到了,這里依舊是那個(gè)坑的問題,如果不這樣做,我們在使用過后可能會出現(xiàn)這個(gè)現(xiàn)象

怎么在vue-cli中使用vue-bus實(shí)現(xiàn)全局控制

這就是bug大的出生原因了,這時(shí)候我們就要考慮作用域的問題了

怎么在vue-cli中使用vue-bus實(shí)現(xiàn)全局控制

上述內(nèi)容就是怎么在vue-cli中使用vue-bus實(shí)現(xiàn)全局控制,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文名稱:怎么在vue-cli中使用vue-bus實(shí)現(xiàn)全局控制
網(wǎng)站鏈接:http://weahome.cn/article/popdeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部