最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中巧用三元表達式解析

 更新時間:2022年04月09日 09:10:43   作者:從人到猿  
這篇文章主要介紹了vue中巧用三元表達式解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何巧用三元表達式

一開始我并不喜歡閱讀別人的代碼,話說程序員最討厭的事:寫代碼要寫文檔、寫代碼要寫注釋、別人的代碼沒有文檔、別人的代碼沒有注釋。后來發(fā)現(xiàn)閱讀別人的代碼雖然很枯燥,但是很鍛煉邏輯思維,而且還能學(xué)到很多東西,比如我下面要說的這個:

三元表達式的巧妙使用

在某天(其實具體是哪天我也忘了),我在閱讀別人的代碼時發(fā)現(xiàn)一串三元表達式,感覺很6,像是打開新世界的大門一樣,頓時感覺只有你想不到的,沒有別人做不到的。真的是活到老學(xué)到死啊。

下面上代碼:

<span
? ? ? v-for="$index in circles"
? ? ? class="circle"
? ? ? :style="{
? ? ? ? backgroundColor: activeIndex == $index ? pagerColor : pagerBgColor,
? ? ? ? opacity:
? ? ? ? ? pagerColor == pagerBgColor
? ? ? ? ? ? ? activeIndex == $index
? ? ? ? ? ? ? ? '1'
? ? ? ? ? ? ? : '0.4'
? ? ? ? ? ? : '1'
? ? ? }"
? ? ? :key="$index"
? ? ></span>

這代碼掃一眼看著沒毛病啊,就是遍歷渲染數(shù)據(jù),但是其中三元表達式的使用真的是6到飛起。可能有些大佬一看,有點鄙視我,“垃圾,就一個三元表達式,大驚小怪”,但是我是頭一次看到這么寫的。其實好多東西不是不會寫,而是想不到。就像這個三元表達式,讓誰寫誰都能寫出來,但是就是想不到可以這么寫。這也是閱讀別人代碼的一個好處,可以學(xué)到一些騷操作,讓自己少寫代碼,提高工作效率。

回頭再說這個三元表達式,我們正常使用三元表達式是這樣的:

表達式 (expr1) ? (expr2) : (expr3)  

在 expr1 求值為 TRUE 時的值為 expr2,在 expr1 求值為 FALSE 時的值為 expr3。

而上面代碼中把表達式中的值又設(shè)為一個表達式,滿足條件的時候執(zhí)行表達式再次判斷求值,將三元表達式寫成了類似于if判斷的東西,減少了代碼量而且還增加更加容易讀懂

:class=“ “的三元表達式寫法

<div class="stepbar">
   <div class="stepbar-first"></div>
   <div class="stepbar-first-line"></div>
   <div v-if="item.applyState===5" class="stepbar-gray"></div>
   <div v-else :class="item.applyState===1?'stepbar-red':'stepbar-first'"></div>
   <div v-if="item.applyState!==1&&item.applyState!==5" class="stepbar-first-line"></div>
   <div v-if="item.applyState!==1&&item.applyState!==4&&item.applyState!==5" :class="item.applyState===2&&item.applyState!==3?'stepbar-red':'stepbar-first'"></div>
   <div v-if="item.applyState===4" class="stepbar-gray"></div>
 </div>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • VUE正則表達式用法全集整理(推薦!)

    VUE正則表達式用法全集整理(推薦!)

    正則表達式是由一些特定的字符組成,代表一個規(guī)則,可以用來檢驗數(shù)據(jù)格式是否合法,也可以在一段文本中查找滿足要求的內(nèi)容,這篇文章主要給大家介紹了關(guān)于VUE正則表達式用法的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • vue如何在線預(yù)覽各類型文件

    vue如何在線預(yù)覽各類型文件

    這篇文章主要介紹了vue如何在線預(yù)覽各類型文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue?+?Axios?請求接口方法與傳參方式詳解

    Vue?+?Axios?請求接口方法與傳參方式詳解

    使用Vue的腳手架搭建的前端項目,通常都使用Axios封裝的接口請求,項目中引入的方式不做多介紹,本文主要介紹接口調(diào)用與不同形式的傳參方法。對Vue?+?Axios?請求接口方法與傳參問題感興趣的朋友一起看看吧
    2021-12-12
  • Vue Promise的axios請求封裝詳解

    Vue Promise的axios請求封裝詳解

    這篇文章主要介紹了Vue Promise的axios請求封裝詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 解決vue安裝less報錯Failed to compile with 1 errors的問題

    解決vue安裝less報錯Failed to compile with 1 errors的問題

    這篇文章主要介紹了解決vue安裝less報錯Failed to compile with 1 errors的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue3獲取當(dāng)前路由地址的兩種方法

    vue3獲取當(dāng)前路由地址的兩種方法

    近期在做ve3的項目時因為功能需要,需要獲取當(dāng)前路由的地址,下面這篇文章主要給大家介紹了關(guān)于vue3獲取當(dāng)前路由地址的兩種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Vue插件寫、用詳解(附demo)

    Vue插件寫、用詳解(附demo)

    本篇文章主要介紹了Vue插件寫、用詳解(附demo),插件就是指對Vue的功能的增強或補充。有興趣的可以了解一下。
    2017-03-03
  • vue如何從后臺獲取數(shù)據(jù)生成動態(tài)菜單列表

    vue如何從后臺獲取數(shù)據(jù)生成動態(tài)菜單列表

    這篇文章主要介紹了vue如何從后臺獲取數(shù)據(jù)生成動態(tài)菜單列表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue構(gòu)建單頁面應(yīng)用實戰(zhàn)

    vue構(gòu)建單頁面應(yīng)用實戰(zhàn)

    本篇文章主要介紹了vue構(gòu)建單頁面應(yīng)用實戰(zhàn),使用 SPA,沒有頁面切換,就沒有白屏阻塞,可以大大提高 H5 的性能,達到接近原生的流暢體驗。
    2017-04-04
  • Vue動態(tài)數(shù)據(jù)實現(xiàn)?el-select?多級聯(lián)動、數(shù)據(jù)回顯方式

    Vue動態(tài)數(shù)據(jù)實現(xiàn)?el-select?多級聯(lián)動、數(shù)據(jù)回顯方式

    這篇文章主要介紹了Vue動態(tài)數(shù)據(jù)實現(xiàn)?el-select?多級聯(lián)動、數(shù)據(jù)回顯方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

上思县| 姚安县| 芦山县| 旺苍县| 盐源县| 扶风县| 安吉县| 北流市| 雷山县| 高安市| 周至县| 洱源县| 得荣县| 沙洋县| 房产| 东莞市| 秀山| 静安区| 平邑县| 合山市| 九龙县| 遂宁市| 始兴县| 安乡县| 凌云县| 临泽县| 北碚区| 永兴县| 哈尔滨市| 福州市| 辽源市| 百色市| 彩票| 天等县| 寿宁县| 合水县| 十堰市| 毕节市| 容城县| 江阴市| 宁南县|