這篇文章主要為大家展示了“vue.js基于v-for如何實(shí)現(xiàn)批量渲染 Json數(shù)組對(duì)象列表數(shù)據(jù)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“vue.js基于v-for如何實(shí)現(xiàn)批量渲染 Json數(shù)組對(duì)象列表數(shù)據(jù)”這篇文章吧。
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到金溪網(wǎng)站設(shè)計(jì)與金溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋金溪地區(qū)。具體如下:
Vuejs的出現(xiàn)減輕了對(duì)DOM的直接操作,同時(shí)它提供的 v-for 渲染列表數(shù)據(jù)也給我們提供了很大的方便。即使是復(fù)雜的 Json數(shù)組對(duì)象,也可以使用 多層嵌套的 v-for 實(shí)現(xiàn),格式如下:
'; } html+='假設(shè)當(dāng)前的HTML,VUE 文本格式如下:
職業(yè)知識(shí)
生涯樹(shù)提供的職業(yè)數(shù)據(jù)框架,可以從職業(yè)能力、知識(shí)、技能、活動(dòng)、內(nèi)容方面進(jìn)行探索和規(guī)劃
興趣: 常見(jiàn)的任務(wù)和環(huán)境的偏好需要渲染的JSON數(shù)組對(duì)象格式如下:
var allData = [ { "id":"職業(yè)知識(shí)", "name":"關(guān)于各行業(yè)職業(yè)信息的分析,主要因素分析", "lists":[ { "title":"興趣", "describe":"常見(jiàn)的任務(wù)和環(huán)境的偏好" }, { "title":"價(jià)值觀", "describe":"個(gè)人滿意度的關(guān)鍵方面" }, { "title":"技能", "describe":"學(xué)習(xí)發(fā)展、組織協(xié)作和資源管理的發(fā)達(dá)能力" } ] }, { "id":"職業(yè)擴(kuò)展", "name":"提供除本職業(yè)之外的擴(kuò)展知識(shí)等各個(gè)方面", "lists":[ { "title":"活動(dòng)", "describe":"常見(jiàn)的工作行為類型" }, { "title":"內(nèi)容", "describe":"工作性質(zhì)的物理和社會(huì)因素" }, { "title":"能力", "describe":"個(gè)人基本持久屬性" } ] } ];使用VUE操作渲染列表,先對(duì)文本分配對(duì)應(yīng)的字段值,格式如下:
{{ item.id }}
{{ item.name }}
{{ list.title}}: {{ list.describe}}JS操作,引入 vuejs,創(chuàng)建實(shí)例渲染到指定對(duì)象(引入鏈接請(qǐng)移步到官網(wǎng) https://cn.vuejs.org/)
var vm = new Vue({ el: '#app', data: { items:allData }})VUE渲染列表數(shù)據(jù)完成,就是這么簡(jiǎn)單。接下來(lái)看看 原生JS 是如何渲染列表數(shù)據(jù)的:
原生JS操作數(shù)組取值:循環(huán)。使用 for in 直接操作對(duì)象,或者 for循環(huán)直接取值,格式如下:
for(var key in values){};for(var i=0;i
function Id(id) { return document.getElementById(id); //獲取模塊的ID } function getData(allData) { var data = Id("data"); var html=''; for(var i in allData){ //外層循環(huán)獲取標(biāo)志信息 var list = ''; for(var j=0;j'+ ' '+ ''+allData[i].lists[j].title+':'+ ''+allData[i].lists[j].describe+''+ ''+ ''+ ''; } data.innerHTML = html; //像指定的ID模塊追加內(nèi)容 } //調(diào)用渲染數(shù)據(jù)方法并傳遞參數(shù) JSON數(shù)組對(duì)象 getData(allData);'+ ''+list+ //將內(nèi)層渲染好的列表項(xiàng)模塊添加到外層大模塊中 ''+ ''+ ''+allData[i].id+'
'+ ''+allData[i].name+'
'+ '最終,VUE ,原生JS 渲染出來(lái)的列表數(shù)據(jù)效果均如下:
以上是“vue.js基于v-for如何實(shí)現(xiàn)批量渲染 Json數(shù)組對(duì)象列表數(shù)據(jù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前名稱:vue.js基于v-for如何實(shí)現(xiàn)批量渲染Json數(shù)組對(duì)象列表數(shù)據(jù)-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://weahome.cn/article/gpdij.html