亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 數組的過濾和渲染

瀏覽:152日期:2023-06-07 17:34:39

問題描述

var data = [{

label: ’分類一’, value: ’0’}, { label: ’分類二’, value: ’1’}, { label: ’分類三’, value: ’2’}, { label: ’分類四’, value: ’3’}, { label: ’分類五’, value: ’4’}, { label: ’分類六’, value: ’5’}]

<p class='text'>

<span>0</span><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span>

</p>

求教,請問如何能夠最簡單的根據數據里的value值在 dom 里渲染出相應的label值??數據是不定的,可能里面會有十幾二十個

問題解答

回答1:

樓上的的方式可以做到,但是這樣就相當于每次都生命一個變量,每一次都往.text里面添加了span節點,操作了DOM,造成很大的開銷!我個人建議用下面這個方式。

var opText= document.querySelector(’.text’),var _text='';data.forEach(function(item){ //把每一次遍歷的label加上節點,再儲存在_text上。 _text += ’<span>’+item.label+’</span>’;});//最后直接把_text賦值到opText.innerHTML上。opText.innerHTML=_text ;回答2:

var container = document.querySelector(’.text’)data.forEach(function(item){ var span = document.createElement(’span’) span.innerHTML = item.label span.setAttribute(’value’, item.value) container.appendChild(span)})回答3:

樓上的方法都是可行的,不過前兩中方法在火狐跟chrome下的性能各有優缺點,現在普遍做法上通過創建一個新的空白的文檔片段( DocumentFragment)。

const $container = document.querySelector(’.text’);const fragment = document.createDocumentFragment();data.map(item => { let span = document.createElement('span'); span.textContent = item; fragment.appendChild(span);});$container.appendChild(fragment);回答4:

var data = [{ label: ’分類一’, value: ’0’}, { label: ’分類二’, value: ’1’}]// 根據value獲取dataList中對應的項function getLabelByValue(dataList, value) { return dataList.find(function (item) { return item.value === value // 這里使用的強等,根據情況可選 == })}// 省略DOM操作let label = getLabelByValue(data, ’0’) // 分類一

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 2022日本卡一卡二新区 | 精品一区二区三区视频 | 国产在线视频国产永久视频 | 国产一区二区三区美女在线观看 | 国产大片免费看 | 婷婷综合社区 | 91精品国产肉丝高跟在线 | a毛片免费观看完整 | 亚洲综合在线观看视频 | 亚洲色图欧美在线 | 欧美黄色片 一级片 | 久久99国产精品一区二区 | 色优久久 | 国产男人午夜视频在线观看 | 91福利精品老师国产自产在线 | 91精品视频在线观看免费 | 91porn在线观看国产 | 欧美在线看欧美高清视频免费 | 一道本色 | 免费观看一级特黄三大片视频 | 在线观看www成人影院 | 在线观看麻豆国产精品 | 日韩免费视频播播 | 五月天婷婷综合网 | 国产成人精品永久免费视频 | 国产二区自拍 | 久久99精品国产99久久 | 亚洲精品高清在线一区二区三区 | 欧美日韩大片 | 免费黄色网络 | 亚洲国产品综合人成综合网站 | 国产综合图区 | 国产自约视频 | 亚洲精品久久 | 久久久久免费精品视频 | 国产精品自在自线免费观看 | 久久久2019精品 | 亚洲国产品综合人成综合网站 | 国产成综合 | 亚洲综合视频在线观看 | 在线国产欧美 |