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

javaScript中對象使用遍歷渲染鍵值對取值,Vue的{{}}中寫方法獲取值。

這篇具有很好參考價值的文章主要介紹了javaScript中對象使用遍歷渲染鍵值對取值,Vue的{{}}中寫方法獲取值。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?類似于這樣的數(shù)據(jù)有若干條,我們希望展示的方式為

 "Data": [
        {
            "和我同眠的床伴【熊貓:花花,狗熊:阿壯】": "我的朋友"
        }
    ],

我的朋友:

? ? ? ? 陪我同眠的床伴【熊貓:花花,狗熊:阿壯】

此時在代碼中的應該如果來寫?

 if (resData.Data.length > 0) {
              this.warnDialogArr = JSON.parse(JSON.stringify(resData.Data));
            }
 <div v-for="(item, index) in warnDialogArr" :key="index" class="renzhi">
            <p>{{ item[Object.keys(item)[0]] }}:</p>
            <p>{{ (Object.keys(item)[0])}}</p>
        </div>

{{?item[Object.keys(item)[0]]?}}?會顯示數(shù)組元素的值,而?(Object.keys(item)[0])?會顯示數(shù)組元素的鍵。

item[Object.keys(item)[0]]會根據(jù)item對象的第一個鍵的值來顯示對應的數(shù)值。而括號()內(nèi)的表達式不會被計算,而是直接顯示表達式的值。在這個表達式中,(Object.keys(item)[0])會直接顯示item對象的第一個鍵?。。?/span>


當后端返回這樣兩個這樣的對象給我們的時候,應該如何去取數(shù)值?一個對象表示某種情況前,一個對象表示某種情況后。

1ade702bc1d4910ceacfb2378e2c34ec: "3人"
0056f000605fbddb7620ac5b57437354: "<span style='color:#E59F17'>60</span>%"
94f0aad3494c25743ac7cc3897025f15: "<span style='color:#E59F17'>1.6</span>年"
54049214b8d7660f9a6ad722f1eb6a0c: "<span style='color:#E59F17'>46.4</span>歲"
a31f62983369036a564af625b0c3ce0a: "1人"
cfdd01f734abea0be0919ca07944f68f: "3人"
d723e8003583e01474df8afdd3bc4b7c: "5人"

第一:寫一個循環(huán),來遍歷這個對象,使用一個方法haveNumber來獲取數(shù)值。

 <div v-for="(item, index) in fenxiData" :key="index">
            {{ haveNumber(item["0056f000605fbddb7620ac5b57437354"]) }}%
          </div>

?例如:item["0056f000605fbddb7620ac5b57437354"]獲取到的則是:

<span style='color:#E59F17'>60</span>%

第二:這段代碼首先檢查字符串?str?是否包含?"span",如果包含,則使用正則表達式匹配?str?中的?>?和?<?之間的內(nèi)容,如果匹配成功且結果數(shù)組長度大于1,則返回匹配到的內(nèi)容,否則返回原始字符串。如果字符串不包含?"span",則直接返回原始字符串。

    haveNumber(str) {
      if (str.includes("span")) {
        let match = str.match(/>(.*?)</);
   
        if (match && match.length > 1) {
          return match[1]; // 這將會是 "100"
        } else {
          return str;
        }
      } else {
        return str;
      }
    },

?文章來源地址http://www.zghlxwxcb.cn/news/detail-798271.html

到了這里,關于javaScript中對象使用遍歷渲染鍵值對取值,Vue的{{}}中寫方法獲取值。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Java鍵值對Pair的使用方式和操作流程

    Java鍵值對Pair的使用方式和操作流程

    目錄 一、什么是鍵值對 二、Java的Pair 三、Pair 的使用場景 ? 鍵值對是一種常見的數(shù)據(jù)結構,它由一個唯一的鍵(key)和與之關聯(lián)的值(value)組成 。鍵和值之間存在一種映射關系,通過鍵可以查找或訪問對應的值。 在鍵值對中,鍵通常用于唯一標識和區(qū)分不同的數(shù)據(jù)項,而

    2024年02月07日
    瀏覽(22)
  • Vue 循環(huán)map對象拿到key值和value值,VUE 獲取對象{}的key值,vue根據(jù)對象id刪除數(shù)組中的對象,實現(xiàn)局部刷新的功能,vue中JS 對象動態(tài)添加鍵值對

    適用場景: vue中定義的map對象 map : { name : \\\'xxx\\\' } 接口回顯map格式的數(shù)據(jù) data :{ key : value} 都可以通過以下方式拿到key和value的值 VUE 獲取對象{}的key值 ?vue根據(jù)對象id刪除數(shù)組中的對象,實現(xiàn)局部刷新的功能 方法一:使用過濾器 注:這個一般是根據(jù)對象id 方法二:使用splice() 注

    2024年02月08日
    瀏覽(37)
  • Java 列表json格式的字符串轉列表對象 并遍歷取值

    導入依賴與包 最后輸出的數(shù)據(jù); 以上即為本人項目中的處理思路,若有幫助到你,那真的太好了! 若沒有望親噴

    2024年02月15日
    瀏覽(27)
  • 【Redis】Redis 哈希 Hash 鍵值對集合操作 ( 哈希 Hash 鍵值對集合簡介 | 查詢操作 | 增加操作 | 修改操作 )

    【Redis】Redis 哈希 Hash 鍵值對集合操作 ( 哈希 Hash 鍵值對集合簡介 | 查詢操作 | 增加操作 | 修改操作 )

    Redis 中的 Hash 數(shù)據(jù) 是一個 鍵值對集合 , 類似于 Java 中的 Map 集合 ; Hash 數(shù)據(jù)底層數(shù)據(jù)結構是 : 壓縮列表 ZipList : Hash 中的 鍵值對 長度較短時 使用 壓縮列表 ; 哈希表 HashTable : Hash 中的 鍵值對 長度較長時 使用 哈希表 ; Redis 中存儲對象的方式 : 存儲序列化之后的數(shù)據(jù) : 將 對象

    2024年02月15日
    瀏覽(19)
  • Redis高級——鍵值對設計

    Redis高級——鍵值對設計

    1.1、優(yōu)雅的key結構 Redis的Key雖然可以自定義,但最好遵循下面的幾個最佳實踐約定: 遵循基本格式:[業(yè)務名稱]:[數(shù)據(jù)名]:[id] 長度不超過44字節(jié) 不包含特殊字符 例如:我們的登錄業(yè)務,保存用戶信息,其key可以設計成如下格式: 這樣設計的好處: 可讀性強 避免key沖突 方便

    2024年02月02日
    瀏覽(17)
  • python中Dict 字典類型(鍵值對)

    字典也是用于存儲一組或者多組數(shù)據(jù)時使用 字典是 鍵值對 的存儲方式 name : admin 鍵和值之間使用 冒號分隔 鍵必須是字符串或者數(shù)字類型,鍵可以是任意類型 鍵名不能重復,值可以重復 比如需要記錄一本樹相關數(shù)據(jù) 書名,作者,價格… vard = [{‘title’:’鬼谷子’,‘a(chǎn)uthor’:‘鬼

    2023年04月09日
    瀏覽(26)
  • redis鍵值對映射關系存儲-Dict

    redis鍵值對映射關系存儲-Dict

    Redis是一個鍵值型(Key-Value Pair)的數(shù)據(jù)庫,可以根據(jù)鍵實現(xiàn)快速的增刪改查。而 鍵與值的映射關系正是通過Dict來實現(xiàn)的 。 Dict由三部分組成,分別是: 哈希表(DictHashTable) 、 哈希節(jié)點(DictEntry) 、 字典(Dict) 哈希表: 哈希節(jié)點: size大小只能是 2^n sizemark一定要是 2^

    2024年02月09日
    瀏覽(19)
  • Spark【RDD編程(三)鍵值對RDD】

    ????????鍵值對 RDD 就是每個RDD的元素都是 (key,value)類型的鍵值對,是一種常見的 RDD,可以應用于很多場景。???????? ????????因為畢竟通過我們之前Hadoop的學習中,我們就可以看到對數(shù)據(jù)的處理,基本都是以鍵值對的形式進行統(tǒng)一批處理的,因為MapReduce模型中

    2024年02月09日
    瀏覽(19)
  • 【高階數(shù)據(jù)結構】map和set的介紹和使用 {關聯(lián)式容器;鍵值對;map和set;multimap和multiset;OJ練習}

    【高階數(shù)據(jù)結構】map和set的介紹和使用 {關聯(lián)式容器;鍵值對;map和set;multimap和multiset;OJ練習}

    關聯(lián)式容器和序列式容器是C++ STL中的兩種不同類型的容器。 關聯(lián)式容器是基于鍵值對的容器 ,其中每個元素都有一個唯一的鍵值,可以通過鍵值來訪問元素。關聯(lián)式容器包括set、multiset、map和multimap。 序列式容器是基于元素序列的容器 ,其中元素按照一定的順序排列,可以

    2024年02月11日
    瀏覽(35)
  • 已解決:Vue改變數(shù)據(jù)后界面不自動渲染,Vue中使用v-for遍歷對象數(shù)組,當給其中某個元素對象重新賦值之后,頁面組件列表沒有渲染更新。

    問題如標題所說,Vue中使用v-for遍歷對象數(shù)組,當給數(shù)組其中某個元素對象重新賦值之后,頁面組件列表沒有及時更新渲染,而是在頁面進行了其他的渲染操作以后列表才更新出來新的數(shù)據(jù),那同樣給對象內(nèi)的屬性值賦值也可能存在不渲染的情況,一并解決,尤其發(fā)生在網(wǎng)絡

    2024年02月06日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包