使用Vue遇到的的小問題和解決辦法

2021-10-04 11:40:33 字數 1042 閱讀 6268

問題1:

問題描述:(同一元件下的方法之間的呼叫)同乙個元件下方法a使用this.$options.methods.b呼叫方法b,然後方法b又使用this.$options.methods.c呼叫方法c,

方法b中報錯typeerror: cannot read property 'methods' of undefined;且再將方法寫在方法b中以後,報錯:typeerror: cannot read property 'methods' of undefined

問題查詢:在方法b中列印this.$options.methods,也同樣報錯為methods of undefined,繼續向上查詢,列印this.$options,又報錯options of undefined,一直到列印this,發現this輸出為例項中的$options.methods物件,而不是當前例項

問題原因:方法a呼叫方法b的方式問題,屬性之間的符號(.)指屬性訪問符,對於方法,如果方法呼叫在某個物件上,那麼方法中的this就是那個物件,因此在方法a中使用this.$options.methods.b的方式呼叫方法b以後,方法b中的this指向的就不是當前例項,而是指向的methods物件

解決方法:直接在方法a中使用this.b呼叫b,在方法b中使用this.c呼叫c。

問題2問題描述:使用axios.post上傳乙個陣列

解決方法:let param = ;

that.axios.post('maphistory/subscribe.action', qs.stringify(param, )).then()

問題三:報500,可能是axios.post 中請求的資料型別content-type設定有誤

解決:let params=;

this.axios.post(url, params).then()

const params=new formdata();

this.axios.post(url, params).then()

工作遇到的小問題與解決

1.h3c交換機 深信服防火牆 華為交換機 如上拓撲的話深信服防護牆配置vlan必須寫具體vlan,不能寫範圍 2.深信服裝置大版本公升級需要提前查閱公升級路線圖 3.華為交換機對接h3c交換機時可能不通,有時候h3c交換機需要把聚合口的配置再在物理介面上配置一遍 4.不同廠商網路裝置聚合做對接可以...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...