国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

angular.js - 通過數據中children的個數自動生成能點擊展開的div

瀏覽:183日期:2024-09-15 10:58:25

問題描述

數據如圖:angular.js - 通過數據中children的個數自動生成能點擊展開的div

根據獲取的這些數據要做出這樣的效果:angular.js - 通過數據中children的個數自動生成能點擊展開的div最外面的父級一直都顯示,點擊后顯示它的子級,如果子級還有子級,點擊后又可以展開...

問題解答

回答1:

<!DOCTYPE html> <html> <head><meta charset='utf-8' /><style type='text/css'> .list {margin: 0;padding-left: 20px; }.list li {list-style: none; }.hide {display: none; }.control ~ .control-label {display: inline-block;width: 0;height: 0;border: 6px solid transparent;border-left-color: #000; }.control:checked ~ .control-label {border-left-color: transparent;border-top-color: #000; }.control ~ .list {display: none; }.control:checked ~ .list {display: block; }.control-label::after {content: attr(data-title);display: block;margin-top: -6px;margin-left: 0.5em;width: 10em;font-size: 12px;line-height: 12px; }</style> <head> <body><script> function createItem(data) {var id = (Math.random()).toString(16).slice(2); var p = document.createElement(’p’); p.className = ’content’;var input = document.createElement(’input’);input.type = ’checkbox’; input.className = ’hide control’; input.id = ’control-’ + id; var label = document.createElement(’label’); label.className = ’control-label’; label.setAttribute(’for’,’control-’ + id); label.dataset.title = ’[’ + data.Code + ’]’ + data.Name;p.appendChild(input);p.appendChild(label); return p; } function createTree(data) {var ul = document.createElement(’ul’); ul.className = ’list’; for(var i = 0,len = data.length; i < len; i++) { var li = document.createElement(’li’); var p = createItem(data[i]); li.appendChild(p); if(data[i].children && data[i].children.length > 0) {p.appendChild(createTree(data[i].children)); } ul.appendChild(li);} return ul; } var elems = createTree(data); document.body.appendChild(elems);</script> </body></html>

相關文章:
主站蜘蛛池模板: 巴彦淖尔市| 南宁市| 瓦房店市| 浙江省| 九江县| 怀安县| 东丰县| 忻城县| 宁明县| 香河县| 托克托县| 石河子市| 自贡市| 安图县| 上高县| 丰宁| 清新县| 花莲县| 昌江| 丰原市| 新乡县| 平果县| 通海县| 阿图什市| 隆林| 长治县| 隆林| 江孜县| 比如县| 柳州市| 开鲁县| 如东县| 安康市| 特克斯县| 大洼县| 石狮市| 沐川县| 府谷县| 青岛市| 南平市| 汝南县|