栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

knockoutjs模板实现树形结构列表

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

knockoutjs模板实现树形结构列表

数据结构


 var ko_vue_data=[
  {
   name: "总能耗",
   number:"0",
   energyone: 14410,
   energytwo: 1230,
   energythree: 1230,
   huanRatio: -36.8,
   tongRatio: 148.5,
   child: [
    {
     name: "租户电耗",
     number:"1",
     energyone: 14410,
     energytwo: 1230,
     energythree: 1230,
     huanRatio: -36.8,
     tongRatio: 148.5,
     child: []
    },
    {
     name: "公共用电",
     number:"2",
     energyone: 14410,
     energytwo: 1230,
     energythree: 1230,
     huanRatio: -36.8,
     tongRatio: 148.5,
     child: [
      {
name: "暖通空调",
number:"2.1",
energyone: 14410,
energytwo: 1230,
energythree: 1230,
huanRatio: -36.8,
tongRatio: 148.5,
child: [
 {
  name: "冷站",
  number:"2.1.1",
  energyone: 14410,
  energytwo: 1230,
  energythree: 1230,
  huanRatio: -36.8,
  tongRatio: 148.5,
  child: [
   {
    name: "冷水机组",
    number:"2.1.1.1",
    energyone: 14410,
    energytwo: 1230,
    energythree: 1230,
    huanRatio: -36.8,
    tongRatio: 148.5,
    child: []
   }
  ]
 },
 {
  name: "热力站",
  number: "2.1.2",
  energyone: 14410,
  energytwo: 1230,
  energythree: 1230,
  huanRatio: -36.8,
  tongRatio: 148.5,
  child: []
 }
]
      }
     ]
    }
   ]
  }
 ];

效果图

之前已经写过用Vue实现图上效果的方法,此篇为用knockout.js实现上图效果的方法,同样通过模板将数据绑定到页面。

模板代码



请对比之前一篇Vue的方法,了解两种方式模板绑定方式的不同。

模板写完,在页面上使用模板。

html代码



Javascript代码


 var ko_vue_data=[
  {
   name: "总能耗",
   number:"0",
   energyone: 14410,
   energytwo: 1230,
   energythree: 1230,
   huanRatio: -36.8,
   tongRatio: 148.5,
   child: [
    {
     name: "租户电耗",
     number:"1",
     energyone: 14410,
     energytwo: 1230,
     energythree: 1230,
     huanRatio: -36.8,
     tongRatio: 148.5,
     child: []
    },
    {
     name: "公共用电",
     number:"2",
     energyone: 14410,
     energytwo: 1230,
     energythree: 1230,
     huanRatio: -36.8,
     tongRatio: 148.5,
     child: [
      {
name: "暖通空调",
number:"2.1",
energyone: 14410,
energytwo: 1230,
energythree: 1230,
huanRatio: -36.8,
tongRatio: 148.5,
child: [
 {
  name: "冷站",
  number:"2.1.1",
  energyone: 14410,
  energytwo: 1230,
  energythree: 1230,
  huanRatio: -36.8,
  tongRatio: 148.5,
  child: [
   {
    name: "冷水机组",
    number:"2.1.1.1",
    energyone: 14410,
    energytwo: 1230,
    energythree: 1230,
    huanRatio: -36.8,
    tongRatio: 148.5,
    child: []
   }
  ]
 },
 {
  name: "热力站",
  number: "2.1.2",
  energyone: 14410,
  energytwo: 1230,
  energythree: 1230,
  huanRatio: -36.8,
  tongRatio: 148.5,
  child: []
 }
]
      }
     ]
    }
   ]
  }
 ];
 function addAttribute(dst){
  for(var i=0;i

css样式同之前一篇Vue的一致,在这里就不在赘述,如有需要可查看之前一篇。到此两种方式算是全部写完,在报表多的页面,对于以上代码,稍加修改即可复用,绑定数据非常方便。

总结

以上所述是小编给大家介绍的knockoutjs模板实现树形结构列表,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/85937.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号