国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

不更改版本 element ui el-date-picker 報(bào)錯(cuò) Prop being mutated: “placement“解決

這篇具有很好參考價(jià)值的文章主要介紹了不更改版本 element ui el-date-picker 報(bào)錯(cuò) Prop being mutated: “placement“解決。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.問(wèn)題:使用elementui 時(shí)間選擇報(bào)錯(cuò)

今天在使用elementui 時(shí)間選擇器時(shí),一切正常,但發(fā)現(xiàn)瀏覽器一直報(bào)錯(cuò),但奇了怪了,明明是從官網(wǎng)上復(fù)制的組件代碼,咋還會(huì)有問(wèn)題,錯(cuò)誤提示如下:

prop being mutated,vue,javascript,elementui,開(kāi)發(fā)語(yǔ)言

?2.分析:

Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated:"placement".

這個(gè)報(bào)錯(cuò)是提示我們避免直接更改 prop,因?yàn)槊慨?dāng)父組件重新呈現(xiàn)時(shí),該值都會(huì)被覆蓋。相反,請(qǐng)使用基于 prop 值的數(shù)據(jù)或計(jì)算屬性。啥意思,不太明白,但當(dāng)我們找到源碼時(shí),會(huì)發(fā)現(xiàn)其中的問(wèn)題所在:

prop being mutated,vue,javascript,elementui,開(kāi)發(fā)語(yǔ)言

prop being mutated,vue,javascript,elementui,開(kāi)發(fā)語(yǔ)言在 node_modules中的elementui/packages?里可以找到datepicker的源碼vue,分析發(fā)現(xiàn)報(bào)錯(cuò)提示我們每次渲染加載頁(yè)面時(shí),這個(gè)placement的值都會(huì)被重新覆蓋,需要我們使用源碼中要求的數(shù)據(jù),感覺(jué)還是很拗口,但大概意思是讓我們賦值給placement。

3.解決:

之前遇到問(wèn)題時(shí),雖然這個(gè)問(wèn)題暫時(shí)并不會(huì)影響頁(yè)面操作,但擔(dān)心會(huì)有其他隱患,關(guān)鍵瀏覽一直報(bào)錯(cuò),強(qiáng)迫癥都犯了。百度后發(fā)現(xiàn)網(wǎng)上大部分都是說(shuō)版本問(wèn)題,2.15.9?開(kāi)始的,新版本中加了placement這個(gè)變量。舊版本不報(bào)錯(cuò),可以退回舊版本就不會(huì)報(bào)錯(cuò),具體退回的步驟可參考其他博客的內(nèi)容。

但感覺(jué)回退版本這種方法治標(biāo)不治本,測(cè)試后發(fā)現(xiàn)還是要提供placment的賦值數(shù)據(jù),其實(shí)在于后面的PLACEMENT_MAP[this.align] || PLACEMENT_MAP.left這里,組件需要根據(jù)align或left屬性來(lái)賦值,查閱官方文檔后發(fā)現(xiàn):

prop being mutated,vue,javascript,elementui,開(kāi)發(fā)語(yǔ)言

?picker有align屬性,經(jīng)過(guò)測(cè)試后發(fā)現(xiàn)果然和align有關(guān),隨之問(wèn)題迎刃而解,只要在組件添加align屬性即可。如這里我添加align="center" ,element UI原生組件獲取添加的align屬性值來(lái)設(shè)置props中的placement變量

<el-form-item label="時(shí)間:">
       <el-date-picker
           v-model="value2"
           type="date"
           align="center"
           placeholder="時(shí)間選擇">
       </el-date-picker>
</el-form-item>

prop being mutated,vue,javascript,elementui,開(kāi)發(fā)語(yǔ)言

添加完成后就再進(jìn)行測(cè)試,瀏覽器再也沒(méi)有報(bào)錯(cuò)了,剛從坑底爬出來(lái),希望對(duì)你有幫助。?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-519239.html

到了這里,關(guān)于不更改版本 element ui el-date-picker 報(bào)錯(cuò) Prop being mutated: “placement“解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • element ui el-date-picker 禁止選擇指定日期

    element ui el-date-picker 禁止選擇指定日期

    1)禁止選擇當(dāng)天之前的日期 禁止選擇包含當(dāng)天及其之前的日期 2)禁用選擇當(dāng)天之后的日期 禁止選擇包含當(dāng)天及其之后的日期 3)禁止選擇自定義加載的日期,比如打開(kāi)編輯框,禁止選擇當(dāng)前數(shù)據(jù)回顯日期之前的日期 禁止選擇之后? 禁止選擇之前? ?- 8.64e7 表示可選擇當(dāng)天時(shí)

    2024年02月11日
    瀏覽(30)
  • element ui 中el-date-picker 默認(rèn)展示當(dāng)前日期

    v-model綁定 methods中添加按鈕事件方法,給對(duì)應(yīng)的v-model賦值

    2024年02月11日
    瀏覽(27)
  • element-ui el-date-picker禁止手動(dòng)輸入

    element-ui el-date-picker禁止手動(dòng)輸入

    element-ui的DateTimePicker組件為我們提供了 文本框可輸入屬性 editable=“false/true”,但是此屬性只對(duì)外框有作用,內(nèi)框還是能手動(dòng)輸入 但是需求需要我們外框內(nèi)框都不允許輸入只能選擇,就需要我們自己寫js代碼處理,把組件里面的輸入框變?yōu)榭勺x,添加readonly屬性 解決如下:

    2024年02月16日
    瀏覽(23)
  • ELement UI時(shí)間控件el-date-picker誤差8小時(shí)解決辦法

    ELement UI時(shí)間控件el-date-picker誤差8小時(shí)解決辦法

    在項(xiàng)目中引用了elementui中的date-picker組件,選中的時(shí)間跟實(shí)際相差八小時(shí),且格式不是自己想要的格式 如圖輸入的是: 得到的是 ①在data里定義變量 ②在使用form.timestamp之前要對(duì)它做處理 ③在methods里加入方法;格式自己可定義;我這里輸出的是 yyyy/M/d 僅供參考哦 如果要輸出

    2024年02月01日
    瀏覽(18)
  • element UI中的el-date-picker日期選擇的日期偏差問(wèn)題記錄

    element UI中的el-date-picker日期選擇的日期偏差問(wèn)題記錄

    el-date-picker日期選擇的的日期和輸出的日期不相同 錯(cuò)誤的代碼 沒(méi)問(wèn)題的代碼 注: yyyy-MM-dd 和 yyyy-MM-DD 大小寫一定要注意,忘記了 一定要看清楚文檔?。?!

    2024年04月11日
    瀏覽(26)
  • element ui日期選擇器el-date-picker選擇不能超過(guò)某個(gè)日期

    element ui日期選擇器el-date-picker選擇不能超過(guò)某個(gè)日期

    html片段: data對(duì)象中pickerOptions: methods里面的dateSelFunc方法: 這樣就可以實(shí)現(xiàn)了,如圖2023年11月10號(hào)的不能選擇: *喜歡玩網(wǎng)絡(luò)小游戲的,可以進(jìn)入洽西游戲網(wǎng),很多好玩的小游戲,點(diǎn)擊下方鏈接進(jìn)入 洽西游戲 http://www.qiaxi.cc

    2024年04月13日
    瀏覽(27)
  • element-ui - 日期選擇器el-date-picker 設(shè)置禁止選擇日期

    element-ui - 日期選擇器el-date-picker 設(shè)置禁止選擇日期

    使用日期選擇器時(shí),有的時(shí)候需要禁止選擇一些日期,我們可以通過(guò)快捷選項(xiàng) picker-options 對(duì)象中的禁用日期屬性 disabledDate 來(lái)設(shè)置。 只能選擇今天以及今天之后的日期 只能選擇今天之后的日期(不包含今天) 只能選擇今天以及今天之前的日期 只能選擇今天之前的日期(不包

    2024年02月11日
    瀏覽(33)
  • 限制Element ui日期選擇器el-date-picker時(shí)間跨度為3個(gè)月

    限制Element ui日期選擇器el-date-picker時(shí)間跨度為3個(gè)月

    主要通過(guò)pickerOptions里的disabledDate來(lái)控制禁止選中的日期。實(shí)現(xiàn)思想就是,當(dāng)選中第一個(gè)開(kāi)始日期時(shí),拿到該時(shí)間戳計(jì)算時(shí)間范圍,然后控制接下來(lái)選中時(shí)間在3個(gè)月以內(nèi),超過(guò)范圍禁用掉。 1、在template中使用el-date-picker 2、在data中定義: 3、methods中定義處理時(shí)間范圍的的方法

    2024年02月12日
    瀏覽(26)
  • 解決前端ELement UI時(shí)間控件el-date-picker提交時(shí)間誤差8小時(shí)

    前端使用框架與UI:Vue+ElementUI。 在項(xiàng)目開(kāi)發(fā)中使用到了DateTimePicker組件,在選擇時(shí)間后點(diǎn)擊查詢發(fā)現(xiàn)查詢導(dǎo)的內(nèi)容與預(yù)期內(nèi)容有所偏差,之后發(fā)現(xiàn)前端選中的時(shí)間在后端接收時(shí)相差了八個(gè)小時(shí)。 我們國(guó)家的標(biāo)準(zhǔn)時(shí)間是東經(jīng)120°時(shí)間(東八區(qū)),而標(biāo)準(zhǔn)時(shí)間是格林威治時(shí)間(世

    2024年01月24日
    瀏覽(25)
  • Element UI el-date-picker datetime 日期時(shí)間選擇器 底部添加清除按鈕

    Element UI el-date-picker datetime 日期時(shí)間選擇器 底部添加清除按鈕

    客戶需要在時(shí)間選擇器點(diǎn)擊后在選擇面板的下方添加一個(gè)清除按鈕進(jìn)行時(shí)間的清除,不想使用自帶的清除小x按鈕。 element-ui并沒(méi)有暴露可以自定義按鈕與事件。 我想到了兩個(gè)方案解決 1.使用組件提供的快捷方法 Shortcuts 完成,需要把樣式調(diào)整到對(duì)應(yīng)的位置。由于我最終沒(méi)有選

    2024年04月10日
    瀏覽(90)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包