92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

缺陷修改實踐——replace函數的運用|思考?

2023-1-5    前端達人

介紹

大家好,我是清風。今天給大家分享一個項目中遇到問題解決問題的案例,編程其實就是一個思考的過程,缺少思考就沒有靈魂,遇到問題先靜下心去思考,想到方法后再去實踐。我們要學會靈活變通去解決問題,掌握方法,這樣才能舉一反三,臨危不亂,遇到所有問題都能很好地去解決。

事情是這樣的,做的一個答題小程序,要求在后臺編輯題目,編輯題目是用的textarea文本域,即輸入的是文本內容,配置之后小程序里查詢顯示后臺配置的題目列表。

在這里插入圖片描述

當然在測試時后臺去配置文本內容,小程序顯示是沒有問題的。因為配置的題目是純文本,小程序里也是直接在text里顯示的,沒有問題。

后臺配置題目

在這里插入圖片描述

小程序顯示題目
在這里插入圖片描述

問題出現

問題往往只有在用的時候才會發現,用戶或管理員的各種操作才能顯現出各種問題。現在小程序里已經不能正常顯示了,有些顯示的是html格式富文本格式,有些不顯示。顯然和需求大相徑庭,已經出現問題了。

問題分析

在這里插入圖片描述

如上圖,在用的時候因為是從word文檔里直接復制過去的題目(事先在word里整理好了題目,由于各部門工作對接,先是在word文檔進行審核),直接復制會把富文本內容也攜帶過去,攜帶過去的當然也有style樣式,小程序里不顯示的原因是富文本的字體顏色是黑色字體,和小程序面背景都是黑色,導致看不到文字。打開控制臺調試,問題確實是這么出現的。

在這里插入圖片描述

word文檔編輯的題目會出現不同的富文本的樣式格式,這都會導致小程序的不正常顯示。

在這里插入圖片描述

富文本的文字顏色是黑色,這導致的小程序頁里題目的不顯示。

解決方法

既然后臺有可能出現富文本,我們直接把小程序題目的渲染方式換成富文本渲染,這樣就算是純文本也可以顯示的。而第二個問題,由于小程序頁面背景顏色是黑色,所以題目的字體顏色不能是黑色,我們做一個查找替換,把style樣式里的字體樣式替換掉就可以了。

優化

樣式可能是各種各樣的,通過查找style樣式里的字體樣式考慮的匹配太多了,比如說color屬性值可以是rgb形式,也可是rgba形式,也可能是#號顏色值形式,還有可能是英文形式顏色,所以不可取。我們換一種思路,直接把style屬性替換掉,即查找到style,換成一個無效的屬性名。案例中我們替換成了cc是一個無效的屬性,不會觸發節點的查找和計算。

replace函數

我們用到replace函數,replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

參數

  1. regexp/substr,必需。規定子字符串或要替換的模式的 RegExp 對象。
  2. replacement,必需。一個字符串值。規定了替換文本或生成替換文本的函數。

請注意,regexp/substr 是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp對象,返回值是一個新的字符串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之后得到的。

實現

replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

 that.setData({
          _list: res.data
        })
        let data = that.data._list
        data.forEach((element, index) => {
          var stemContent = '_list[' + index + '].stemContent'
          that.setData({
            [stemContent]: element.stemContent.replace(/style/g, 'c')
          })
          element.choiceTopicVos.forEach((item, i) => {
            var listCheck = '_list[' + index + '].choiceTopicVos[' + i + '].optionDes';
            that.setData({
              [listCheck]:  item.optionDes.replace(/style/g, 'c')

            })
          })
        })  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

用到的replace函數,進行了字符串的查找替換,查找到style屬性,把它替換到了無效的屬性c,沒有了樣式屬性,從而達到了去除內聯樣式的效果,經過調試,完美解決問題。

在這里插入圖片描述

總結

在這里插入圖片描述

這是一個小問題,我為什么要拿出來說呢?拋去開發的測試流程不說,我認為它能引發一些思考。寫代碼的過程必須是一個思考的過程,怎么樣更好地去實現效果,怎么樣更簡單有效地解決問題,怎么樣優化,要去考慮一個大的方面。善于發現問題,解決問題,并不是說用了什么高級語言就鄙棄了思考,機器語言是相通的,開發中各種各樣地應用才是魅力所在。編程是一門是藝術,最重要的是你怎樣去巧妙地運用,就像解一道數學題,精絕巧妙的解法會讓人眼前一亮,增色太多。同樣都做出來了,但是你做的就顯得十分優雅!




轉自 csdn

藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加藍小助,微信號:ben_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系01063334945。


分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
成人www视频在线观看| 亚洲精品乱码久久久久久按摩观| 亚洲欧美精品suv| 亚洲网在线观看| 亚洲视频在线观看免费| 日韩欧美国产一区二区| 国产日韩欧美电影在线观看| 国产激情综合五月久久| 午夜精品久久久久久久久久久久| 亚洲黄色免费三级| 成人免费在线网址| 欧美大片免费观看| 国产91热爆ts人妖在线| 亚洲最大福利视频网| 在线观看日韩www视频免费| 国产精品毛片a∨一区二区三区|国| 好吊成人免视频| 91久久精品美女| 国产精品美女主播在线观看纯欲| 欧美寡妇偷汉性猛交| 亚洲视频综合网| 国产丝袜一区二区三区免费视频| 91爱爱小视频k| 国产亚洲美女精品久久久| 中文字幕一精品亚洲无线一区| 欧美精品一区二区免费| 国产精品一区二区av影院萌芽| 久热精品视频在线免费观看| 亚洲国产婷婷香蕉久久久久久| 爽爽爽爽爽爽爽成人免费观看| 国产精品pans私拍| 亚洲国产又黄又爽女人高潮的| 久久久久久国产精品| 国产精品极品在线| 在线精品播放av| 91中文字幕一区| 成人午夜在线影院| 黄色一区二区在线观看| 久久亚洲国产精品成人av秋霞| 国内伊人久久久久久网站视频| 欧美日韩中文字幕日韩欧美| 亚洲欧美制服丝袜| 久久精品中文字幕免费mv| 精品久久久久久中文字幕| 欧美成人亚洲成人| 欧美性极品xxxx做受| 久久这里只有精品视频首页| 国产一区二区三区毛片| 国产亚洲精品美女久久久| 亚洲美女福利视频网站| 国产成人精彩在线视频九色| 色无极影院亚洲| 久久久久久国产| 久久在线精品视频| 亚洲女人天堂成人av在线| 国产精品一久久香蕉国产线看观看| 亚洲国产一区二区三区四区| 欧美尺度大的性做爰视频| 国产精品影片在线观看| 性视频1819p久久| 成人国产精品久久久久久亚洲| 国产午夜精品一区理论片飘花| 亚洲美女av在线播放| 中文字幕一精品亚洲无线一区| 亚洲第一精品久久忘忧草社区| 国产精品黄色av| 日韩视频在线免费观看| 亚洲国产精品va在线看黑人动漫| 欧美成人精品h版在线观看| 在线观看亚洲区| 欧美丝袜第一区| 国产成人激情小视频| 欧美精品情趣视频| 亚洲国产美女精品久久久久∴| 欧美日韩国产精品一区二区不卡中文| 久久手机精品视频| zzjj国产精品一区二区| 狠狠色狠狠色综合日日五| 51ⅴ精品国产91久久久久久| 91九色国产社区在线观看| 中文字幕欧美精品日韩中文字幕| 亚洲精品资源美女情侣酒店| 国产精品一二三视频| 亚洲免费视频网站| 亚洲第一精品电影| 欧美激情一级二级| 国产精品美女av| 亚洲欧美另类自拍| 亚洲www视频| 91久久精品美女高潮| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲精品乱码久久久久久金桔影视| 欧美日韩成人在线观看| 国产视频在线观看一区二区| 国产日韩欧美自拍| 欧美一区二区三区精品电影| 日韩国产精品视频| 亚洲品质视频自拍网| 国产精品第2页| 久久久黄色av| 日本午夜精品理论片a级appf发布| 亚洲美女av在线| 91精品在线一区| 日韩国产高清污视频在线观看| 久久精品99久久香蕉国产色戒| 伊是香蕉大人久久| 亚洲iv一区二区三区| 日韩高清人体午夜| 久久久久免费视频| 午夜精品久久久久久久男人的天堂| 不卡av电影在线观看| 欧美日韩亚洲视频| 欧美大片在线影院| 国自产精品手机在线观看视频| 亚洲精品999| 91在线免费视频| 国产精品美女www爽爽爽视频| 4p变态网欧美系列| 伊人亚洲福利一区二区三区| 91精品国产91久久久久久不卡| 精品成人国产在线观看男人呻吟| 精品久久久久久中文字幕一区奶水| 亚洲中国色老太| 国产精品大陆在线观看| 亚洲免费成人av电影| 川上优av一区二区线观看| 亚洲视频在线观看| 日韩va亚洲va欧洲va国产| 久久久久久香蕉网| 2019亚洲日韩新视频| 91久久久久久久一区二区| 国产精品久久久久999| 97视频在线观看亚洲| 久久久综合av| 欧美日韩xxx| 午夜精品国产精品大乳美女| 久热精品视频在线免费观看| 欧美专区日韩视频| 成人a在线视频| 国产精品夜间视频香蕉| 欧美极度另类性三渗透| 欧美亚洲视频在线看网址| 国产精品日韩久久久久| 久久91亚洲精品中文字幕奶水| 欧美专区中文字幕| 黑人巨大精品欧美一区免费视频| 另类天堂视频在线观看| 91网站在线免费观看| 国产v综合v亚洲欧美久久| 九九热99久久久国产盗摄| 成人av在线网址| 欧美在线免费视频| 亚洲欧美国产视频| 国产美女久久精品| 国产精品国语对白| 国产一区二区三区精品久久久| 久久91超碰青草是什么| 久久精品91久久久久久再现| 亚洲第一区第一页| 久久久人成影片一区二区三区| 九九热这里只有精品6| 欧美日韩爱爱视频| 成人午夜高潮视频| 久久国产色av|