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

【vue2】近期bug收集與整理02

這篇具有很好參考價(jià)值的文章主要介紹了【vue2】近期bug收集與整理02。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?【前言】

在使用vue2構(gòu)建頁(yè)面時(shí)候,博主遇到的問(wèn)題難點(diǎn)以及最終的解決方案。
??博主:初映CY的前說(shuō)(前端領(lǐng)域) ??本文核心:博主遇到的問(wèn)題與解決思路

?數(shù)據(jù)枚舉文件的使用

同后端那邊發(fā)送請(qǐng)求的時(shí),請(qǐng)求返回過(guò)來(lái)的是數(shù)字等,有時(shí)我們實(shí)際頁(yè)面上渲染的不是數(shù)字。這需要怎么處理呢?寫一個(gè)枚舉的映射文件就可以解決。我們發(fā)送完成請(qǐng)求并且拿到響應(yīng)結(jié)果后將這個(gè)數(shù)據(jù)放進(jìn)枚舉文件中進(jìn)行映射。
舉個(gè)例子:
后端發(fā)送的是:xxxx:0,我需要將0對(duì)應(yīng)的值轉(zhuǎn)化成我們需要的。
前端的枚舉文件假設(shè)為:

// 題型
export const questionType = [
  {
    value: 1,
    label: '單選'
  },
  {
    value: 2,
    label: '多選'
  },
  {
    value: 3,
    label: '簡(jiǎn)答'
  }
]
  • 1.分析枚舉文件將每一項(xiàng)拆分成數(shù)組的形式
const hireType = questionType.reduce((acc, item) => {
  acc[item.value] = item.label
  return acc
}, {})
  • 2.將枚舉文件與后端傳遞過(guò)來(lái)的值進(jìn)行映射連接
        // 格式化題型形式的數(shù)據(jù)
        formHireType (value) {
      return hireType[value] || '未知' // 方式2這樣寫只會(huì)執(zhí)行一次優(yōu)化了性能
    },
  • 3.我們此刻在頁(yè)面上進(jìn)行渲染的時(shí)候?qū)?shù)字傳遞進(jìn)去,調(diào)用這個(gè)方法就可以了
        <template #default="{row}">
          {{ formHireType(row.questionType) }}//此處的row.questionType為一個(gè)數(shù)字
        </template>

此時(shí),我們頁(yè)面上如果接受的是1、2、3的時(shí)候都能找到映射出來(lái)的值。如果不屬于1、2、3中的任意一個(gè)則頁(yè)面上將會(huì)顯示“未知”作為值渲染到頁(yè)面上去。

整體流程為:分析接口、找到映射文件進(jìn)行格式轉(zhuǎn)換、渲染前調(diào)用格式轉(zhuǎn)換方法即可

?elementUI中分頁(yè)組件使用的注意事項(xiàng)

常用的屬性:

      @size-change="handleSizeChange"//每頁(yè)條數(shù)變化的時(shí)候觸發(fā)
      @current-change="handleCurrentChange"//當(dāng)前頁(yè)變化的時(shí)候觸發(fā)
      :current-page="formData.page"//當(dāng)前頁(yè)碼
      :page-size="formData.pagesize"//頁(yè)面現(xiàn)實(shí)的數(shù)量
      :page-sizes="[2, 4, 6, 8,10]"//分頁(yè)器
      :total="counts"//總數(shù)
      layout=" prev, pager, next,sizes, jumper"//顯示的值

日常使用的時(shí)候,注意一下幾點(diǎn):

  • 1.page-size的值應(yīng)該與分頁(yè)其中某一個(gè)值數(shù)量設(shè)置是相同的,否則當(dāng)我們發(fā)page-size給服務(wù)器時(shí),就會(huì)出現(xiàn)分頁(yè)器上之后我們傳遞過(guò)去的page-size而不是某條/頁(yè)。
  • 2.每頁(yè)條數(shù)切換完成之后需要重新將page也就是當(dāng)前頁(yè)數(shù)重置為1。
  • 3.執(zhí)行這兩個(gè)回調(diào)函數(shù)中都需要重新調(diào)用一下我們頁(yè)面渲染的列表確保數(shù)據(jù)能夠得到及時(shí)的更新。

?v-html標(biāo)簽的作用

這個(gè)標(biāo)簽具有解析HTML標(biāo)簽的作用。常用于接收后臺(tái)響應(yīng)過(guò)來(lái)的數(shù)據(jù)進(jìn)行一個(gè)解析。
舉個(gè)例子當(dāng)響應(yīng)數(shù)據(jù)具有html標(biāo)簽,而我不使用v-html直接將數(shù)據(jù)渲染呈現(xiàn)如下:

<pre class="ql-syntax" spellcheck="false">cconst <span class="hljs-built_in">con</span> = '連接' </pre>

當(dāng)我運(yùn)用v-html進(jìn)行解析后,頁(yè)面渲染如下所示:
export const questiontype = [ { value: 1, label: '單選' }, { value: 2, label,vue2,vue.js,前端框架,elementui,前端,bug
完美將富文本格式進(jìn)行了解析,將解析后的值渲染到了頁(yè)面當(dāng)中。

?elementUI下拉框必須v-model進(jìn)行雙向綁定

沒有雙向綁定,控制臺(tái)會(huì)找不到我們下拉框的select這個(gè)標(biāo)簽的value是什么
export const questiontype = [ { value: 1, label: '單選' }, { value: 2, label,vue2,vue.js,前端框架,elementui,前端,bug
這也說(shuō)到了一個(gè)雙向綁定過(guò)程中:這個(gè)當(dāng)我沒寫v-model我的值是從optiop的value中獲取到的。沒有寫雙向綁定這個(gè)值就傳遞不出去給其他需要用到這個(gè)值的地方使用。當(dāng)我寫下v-mol就是完美的將這個(gè)下拉選擇框的值與data中的數(shù)據(jù)進(jìn)行了一個(gè)綁定,故此其他地方也能夠使用上我們這個(gè)值。

?組件封裝傳值的思想

組件封裝的流程很固定:①導(dǎo)入②注冊(cè)③引用
具體使用封裝方法可參考博主的博客:組件封裝與傳值
關(guān)注點(diǎn)在于為什么需要封裝以及怎么傳值這是我們需要關(guān)注的注意點(diǎn)。封裝是解決我們代碼復(fù)用的問(wèn)題,我們可以在多個(gè)頁(yè)面當(dāng)中使用到這個(gè)組件。極大程度上避免了我們遇到了一個(gè)全新的頁(yè)面就把代碼從其他地方直接cv過(guò)來(lái),雖然可以但是這樣代碼的體積就大了。那封裝完成了我們就需要把重點(diǎn)放在傳值上面去了。常用的父子傳值就需要整起來(lái)的了,具體的使用方法請(qǐng)移步我的博客vue專欄即可,里面很詳細(xì)的寫了從零基礎(chǔ)學(xué)習(xí)vue的絕大多數(shù)知識(shí)點(diǎn)。
父?jìng)髯佑茫?/p>

:data="data"

父接收:

@子組件傳遞過(guò)來(lái)的事件名="父組件中全新的事件名稱"

子接收:

props:{
data:{
type:"類型",//注意大寫首字母如Number
required:'true/false'//用于判斷是不是必須傳
	}
}

子傳遞:

this.$emit('事件名',這里放傳過(guò)去的數(shù)據(jù)(可省略))

以上便是近期bug收集與整理02,后面也會(huì)不定期更新,敬請(qǐng)期待!

至此本文結(jié)束,愿你有所收獲!
期待大家的關(guān)注與支持! 你的肯定是我更新的最大動(dòng)力!??!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-788189.html

到了這里,關(guān)于【vue2】近期bug收集與整理02的文章就介紹完了。如果您還想了解更多內(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)文章

  • Vue2+Vue3筆記(尚硅谷張?zhí)煊砝蠋煟ヾay02

    Vue2+Vue3筆記(尚硅谷張?zhí)煊砝蠋煟ヾay02

    聲明:只是記錄,初心是為了讓頁(yè)面更好看,會(huì)有錯(cuò)誤,我并不是一個(gè)會(huì)記錄的人,所以有點(diǎn)雜亂無(wú)章的感覺,我先花點(diǎn)時(shí)間把視頻迅速過(guò)掉,再來(lái)整理這些雜亂無(wú)章的內(nèi)容 按照視頻來(lái)的話,這里應(yīng)該有一些概念的東西,但我不管這些東西,我這里只做一個(gè)淺顯得記錄 組件:實(shí)現(xiàn)

    2024年02月10日
    瀏覽(50)
  • 教你學(xué)會(huì)使用Angular 應(yīng)用里的 export declare const X Y

    摘要: export declare const X: Y語(yǔ)法用于在Angular應(yīng)用程序中聲明一個(gè)具有指定類型的常量變量,并將其導(dǎo)出,以便在其他文件中使用。 本文分享自華為云社區(qū)《關(guān)于 Angular 應(yīng)用里的 export declare const X Y 的用法》,作者:Jerry Wang。 最近做 Spartacus 的 Angular 開發(fā)時(shí),遇到下面這種 T

    2024年02月11日
    瀏覽(17)
  • 近期關(guān)于AIGC方面的學(xué)習(xí)筆記和思路整理

    近期關(guān)于AIGC方面的學(xué)習(xí)筆記和思路整理

    對(duì)于LLM,我現(xiàn)在重點(diǎn)關(guān)注在這幾個(gè)方面: 開源且可私有化部署的代碼生成模型: 因?yàn)榇蟛糠周浖髽I(yè)對(duì)于安全都很重視,文檔、數(shù)據(jù)、代碼一般都會(huì)盡量避免被泄露。所以很難使用類似Copilot或者OpenAI的Bito這種需要連到互聯(lián)網(wǎng)上的服務(wù)。如果能有可以私有化部署的代碼生成模

    2024年02月11日
    瀏覽(53)
  • 最全的整理:毫米波雷達(dá)在檢測(cè)、分割、深度估計(jì)等多個(gè)方向的近期工作及簡(jiǎn)要介紹

    最全的整理:毫米波雷達(dá)在檢測(cè)、分割、深度估計(jì)等多個(gè)方向的近期工作及簡(jiǎn)要介紹

    在之前,我已經(jīng)有介紹過(guò)毫米波雷達(dá)在2D視覺任務(wù)上的一些經(jīng)典網(wǎng)絡(luò)[自動(dòng)駕駛中雷達(dá)與相機(jī)融合的目標(biāo)檢測(cè)工作(多模態(tài)目標(biāo)檢測(cè))整理 - Naca yu的文章 - 知乎],總結(jié)概括而言,其本質(zhì)上都是對(duì)視覺任務(wù)的一種提升和輔助,主要的工作在于如何較好地在FOV視角中融合兩種模態(tài)

    2024年02月10日
    瀏覽(27)
  • 持續(xù)不斷更新中... 自己整理的一些前端知識(shí)點(diǎn)以及前端面試題,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端項(xiàng)目工程中,在script標(biāo)簽中增加setup即可使用api 使用setup()鉤子函數(shù) 答: 不要在計(jì)算屬性中進(jìn)行異步請(qǐng)求或者更改DOM 不要直接修改computed的值 區(qū)別: 計(jì)算屬性值基于其響應(yīng)式依賴被緩存,意思就是只要他之前的依賴不發(fā)生變化,那么調(diào)用他只會(huì)返回之前緩

    2024年02月11日
    瀏覽(58)
  • 阿里巴巴人工智能實(shí)驗(yàn)室(Ali A.I. Labs)負(fù)責(zé)人淺雪近期問(wèn)答整理

    阿里巴巴人工智能實(shí)驗(yàn)室(Ali A.I. Labs)負(fù)責(zé)人淺雪近期問(wèn)答整理

    目前開發(fā)者平臺(tái)成為大廠兵家必爭(zhēng)之地。谷歌開發(fā)者平臺(tái),緊隨其后百度的AI開發(fā)者平臺(tái),科大訊飛開放平臺(tái)(挑了一個(gè)1024大吉大利的日子發(fā)布)。人工智能時(shí)代,連硬件廠商曙光都開始做開發(fā)者平臺(tái)了(10月24日,曙光發(fā)布系列人工智能軟硬件平臺(tái)?;谧约矣布?wù)器提供

    2024年02月15日
    瀏覽(37)
  • vue2bug解決:in ./src/views/install/data-base/scss/menu.scss Module Warning (from ./node_modules/postc

    vue2bug解決:in ./src/views/install/data-base/scss/menu.scss Module Warning (from ./node_modules/postc

    in ./src/views/install/data-base/scss/menu.scss Module Warning (from ./node_modules/postcss-loader/src/index.js): Warning (14:5) start value has mixed support, consider using flex-start instead @ ./node_modules/css-loader/dist/cjs.js??ref–8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref–8-oneOf-1

    2024年02月03日
    瀏覽(19)
  • 《Web安全基礎(chǔ)》02. 信息收集

    本系列側(cè)重方法論,各工具只是實(shí)現(xiàn)目標(biāo)的載體。 命令與工具只做簡(jiǎn)單介紹,其使用另見《安全工具錄》。 CDN (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))是構(gòu)建在現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)之上的 智能虛擬網(wǎng)絡(luò) ,依靠部署在各地的邊緣服務(wù)器,通過(guò)中心平臺(tái)的 負(fù)載均衡 、 內(nèi)容分發(fā) 等功能

    2024年02月16日
    瀏覽(18)
  • 爬蟲數(shù)據(jù)是如何收集和整理的?

    爬蟲數(shù)據(jù)是如何收集和整理的?

    爬蟲數(shù)據(jù)的收集和整理通常包括以下步驟: 確定數(shù)據(jù)需求:確定要收集的信息類型、來(lái)源和范圍。 網(wǎng)絡(luò)爬取:使用編程工具(如Python的Scrapy、BeautifulSoup等)編寫爬蟲程序,通過(guò)HTTP請(qǐng)求獲取網(wǎng)頁(yè)內(nèi)容,并提取所需數(shù)據(jù)。這可以通過(guò)解析HTML、XML或JSON等網(wǎng)頁(yè)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。 數(shù)據(jù)清

    2024年02月09日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包