VUE遇到的問題總結(jié)

1账劲、給element的input添加點(diǎn)擊事件無效初澎,代碼如下:

<el-input type="textarea"? readonly @click="openRole()" placeholder="請(qǐng)輸入內(nèi)容" v-model="name" > </el-input>

修改為@click.native即可;

<el-input type="textarea"? readonly @click.native="openRole()" placeholder="請(qǐng)輸入內(nèi)容" v-model="name" > </el-input>

2橘霎、element的dialog里面嵌套dialog,第二層會(huì)被遮蓋

解決辦法:給dialog添加屬性“:append-to-body=true”,再修改一下樣式即可

3蔫浆、vue-router路由無法跳轉(zhuǎn),且路徑總有“ # ”

解決辦法:添加mode:' history '姐叁,既可以去掉#瓦盛,也能實(shí)現(xiàn)路由的跳轉(zhuǎn),如下圖所示

代碼截圖

4外潜、echart圖表的div寬高設(shè)置為100%原环,渲染的實(shí)際寬高變成100px;

解決辦法:在mounted()中添加如下代碼

????let chart = document.getElementById(('myChart'));

? ? chart.style.width = window.innerWidth - 560 + 'px';//數(shù)字根據(jù)自身進(jìn)行調(diào)整

? ? chart.style.height = window.innerHeight - 140 + 'px';

? ? this.myChart = this.$echarts.init(chart);

? ? let that = this;

? ? window.addEventListener("resize", function () {

? ? ? let chart = document.getElementById(('myChart'));

? ? ? chart.style.width = window.innerWidth - 560 + 'px';

? ? ? chart.style.height = window.innerHeight - 140 + 'px';

? ? ? that.myChart.resize();

? ? });

5、echart餅圖無法展示數(shù)據(jù)处窥,如下圖

效果圖

解決辦法:在option.series每條數(shù)據(jù)添加label:

label : { normal : { formatter: '嘱吗{c} (0y2c4ce%)', textStyle : { fontWeight : 'normal',? fontSize : 15 } } },

注:option.series每條數(shù)據(jù)加radius : '80%',?center: ['50%', '50%'],可調(diào)整餅圖大小和圓心位置

6、設(shè)置div寬高= 屏幕可見的寬高? -? 指定寬高(注意空格

width: calc(100vw - 540px);????????height: calc(100vh - 140px);

7滔驾、vue+element中validate方法不執(zhí)行也不報(bào)錯(cuò)

癥結(jié):自定義校驗(yàn)中需每一個(gè)判斷都有callback()

問題描述:寫了一個(gè)自定義校驗(yàn)金額的規(guī)則谒麦,代碼如下(第一次未加else):

else中的代碼添加后便可以執(zhí)行方法

但是點(diǎn)擊保存按鈕時(shí),未彈出“保存成功”的提示哆致,代碼如下

8绕德、element的el-table表頭和表格有錯(cuò)位,解決辦法在th中添加如下樣式

display: table-cell!important;

9沽瞭、a=[1,2,3],b.a=a;a[0]=0;b.b=a;此時(shí)發(fā)現(xiàn)b中的a也變成了[0,1,2],

癥結(jié):js對(duì)象的深復(fù)制和淺復(fù)制

解決辦法:a=[1,2,3],b.a=JSON.parse(JSON.stringify(a);

a[0]=0;b.b=JSON.parse(JSON.stringify(a))

解析:深復(fù)制:b復(fù)制了a,a改變了迁匠,b沒變;???實(shí)現(xiàn)方式{

(1)b= JSON.parse(JSON.stringify(a)) (2)遞歸復(fù)制所有屬性(3)jquery的$.extend方法? ? ?}

? ??淺復(fù)制:b復(fù)制了a,a改變了,b也變了;? ?實(shí)現(xiàn)b=a

10驹溃、element 懸浮框樣式修改

問題描述:使用el-select ,下拉框樣式需要進(jìn)行修改,但是不能影響其他頁面的下拉框樣式延曙。

癥結(jié):scoped讓樣式只在當(dāng)前頁作用豌鹤,但是element自帶的樣式無法與scoped兼容

解決辦法:el-select有屬性popper-class(給下拉框設(shè)置class),然后以這個(gè)class來設(shè)置樣式,不能使用scoped,否則無法生效

樣式代碼

11枝缔、axios請(qǐng)求同步

問題描述:表頭和表數(shù)據(jù)是兩個(gè)獨(dú)立接口布疙,頁面表頭 渲染出來蚊惯,表數(shù)據(jù)無法渲染,但是有對(duì)應(yīng)條數(shù)的方格灵临。

癥結(jié):axios是異步請(qǐng)求截型,數(shù)據(jù)請(qǐng)求有時(shí)間差

解決辦法:修改axios請(qǐng)求,將兩個(gè)接口同步請(qǐng)求儒溉,然后再進(jìn)行處理

axios.all([請(qǐng)求1,請(qǐng)求2]).then(axios.spread(function(res1,res2){

//res1是請(qǐng)求1的返回結(jié)果宦焦,res2是請(qǐng)求2的返回結(jié)果

}))

12、vue+xlsx實(shí)現(xiàn)前端下載功能顿涣,但導(dǎo)出重復(fù)的表格數(shù)據(jù)

癥結(jié):el-table用fixed屬性使表格的某列固定不動(dòng)波闹,element實(shí)現(xiàn)固定列的原理是:創(chuàng)建兩個(gè)table的dom元素,通過一個(gè)顯示涛碑、一個(gè)隱藏來實(shí)現(xiàn)交互效果精堕。這也導(dǎo)致導(dǎo)出時(shí)會(huì)將兩個(gè)table都 導(dǎo)出,導(dǎo)致數(shù)據(jù)重復(fù)

解決辦法:下載時(shí)先移除有fixed的table元素蒲障,然后在append回去歹篓。這樣既能實(shí)現(xiàn)導(dǎo)出單份數(shù)據(jù),也能保留固定列的功能揉阎。具體解決辦法如下圖:

解決代碼

13庄撮、前端調(diào)用后臺(tái)地址實(shí)現(xiàn)下載功能,ie下報(bào)錯(cuò)? ? ?原因是路徑有中文余黎,需要手動(dòng)轉(zhuǎn)義

原代碼:window.location.href=baseUrl+'?name=張三&age=14'

正確代碼:window.location.href=encodeURI(baseUrl+'?name=張三&age=14')

14重窟、多級(jí)表頭,表頭是循環(huán)生成惧财,但是樣式錯(cuò)亂巡扇。

原本兩個(gè)子類的一級(jí)表頭只有一個(gè)子類,還有其他的一級(jí)表頭無法顯示垮衷。

原因在于循環(huán)時(shí)必須綁定的key值厅翔,循環(huán)生成,每次使用的都是下標(biāo)搀突,導(dǎo)致key值會(huì)有重復(fù)刀闷。將key值 設(shè)置為唯一標(biāo)識(shí)的字段即可解決問題

15、子組件強(qiáng)制刷新頁面仰迁,加載mounted方法:

描述:父組件給子組件傳值甸昏,若第二次和第一次傳的值一樣,watch無法監(jiān)控徐许,導(dǎo)致數(shù)據(jù)沒變化施蜜,因此需要強(qiáng)制刷新子組件,讓其執(zhí)行mounted函數(shù)

解決辦法:在父組件中雌隅,子組件綁定不同的key,便可實(shí)現(xiàn)強(qiáng)制刷新

<child :key='key'></child>

data() { return { key:0}},

function xx(){this.key++;}

16翻默、element的下拉框添加多選缸沃,報(bào)錯(cuò):Error in event handler for "handleOptionClick": "TypeError: value.push is not a function

癥結(jié):多選框綁定的參數(shù)應(yīng)該是個(gè)數(shù)組,而非字符串

select

form:{? cityName:[]//?cityName:""就會(huì)報(bào)以上錯(cuò)誤修械,切記?}

補(bǔ)充:若提交給后臺(tái)的是字符串趾牧,可在提交前cityName.toString()將其轉(zhuǎn)換成字符串。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末肯污,一起剝皮案震驚了整個(gè)濱河市翘单,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仇箱,老刑警劉巖县恕,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異剂桥,居然都是意外死亡忠烛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門权逗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來美尸,“玉大人,你說我怎么就攤上這事斟薇∈玻” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵堪滨,是天一觀的道長胯陋。 經(jīng)常有香客問我,道長袱箱,這世上最難降的妖魔是什么遏乔? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮发笔,結(jié)果婚禮上盟萨,老公的妹妹穿的比我還像新娘。我一直安慰自己了讨,他們只是感情好捻激,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著前计,像睡著了一般胞谭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上男杈,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天韭赘,我揣著相機(jī)與錄音,去河邊找鬼势就。 笑死泉瞻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的苞冯。 我是一名探鬼主播袖牙,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼舅锄!你這毒婦竟也來了鞭达?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤皇忿,失蹤者是張志新(化名)和其女友劉穎畴蹭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鳍烁,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叨襟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了幔荒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片糊闽。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖爹梁,靈堂內(nèi)的尸體忽然破棺而出右犹,到底是詐尸還是另有隱情,我是刑警寧澤姚垃,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布念链,位于F島的核電站,受9級(jí)特大地震影響积糯,放射性物質(zhì)發(fā)生泄漏掂墓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一絮宁、第九天 我趴在偏房一處隱蔽的房頂上張望梆暮。 院中可真熱鬧,春花似錦绍昂、人聲如沸啦粹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唠椭。三九已至,卻和暖如春忍饰,著一層夾襖步出監(jiān)牢的瞬間贪嫂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工艾蓝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留力崇,地道東北人斗塘。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像亮靴,于是被迫代替她去往敵國和親馍盟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,027評(píng)論 0 2
  • 今天有點(diǎn)忙碌茧吊,當(dāng)我去塑膠跑道跑步的時(shí)候贞岭,已經(jīng)九點(diǎn)多了,幾乎沒有其他人搓侄。 在這樣安靜的時(shí)間和空間里瞄桨,我慢悠悠地跑著,...
    薇薇安的30天閱讀 174評(píng)論 0 0
  • 明明是想要個(gè)依靠 卻又守著孤獨(dú) 你的眼睛在告訴我什么
    婷莫閱讀 730評(píng)論 2 2
  • 不久之后讶踪,我們也將成為離巢的幼鳥芯侥,奮力地扇動(dòng)著羽翼漸豐的翅膀,為了那一片人人羨煞的天空俊柔。 不經(jīng)意間回頭筹麸,發(fā)現(xiàn)兩只已...
    自由翻滾的土豆閱讀 321評(píng)論 0 0