当前位置: 首页 > news >正文

制作免费网站医疗器械龙头股

制作免费网站,医疗器械龙头股,手机网站登陆模板,成都企业网站// 问个问题,一般在 Vue 或者 React中 // 在框架具备很多组件通讯技术或者js语法支持的情况下,什么情况下会用 Es6 的 Class类?在Vue或React中,通常会在以下情况下使用ES6的Class类: 复杂组件或模块: 当需要构建较为复…
// 问个问题,一般在 Vue 或者 React中
// 在框架具备很多组件通讯技术或者js语法支持的情况下,什么情况下会用 Es6 的 Class类?

在Vue或React中,通常会在以下情况下使用ES6的Class类:

  • 复杂组件或模块: 当需要构建较为复杂的组件或模块时,使用Class类可以更好地组织和管理代码,提高代码的可读性和可维护性

  • 继承与重写: 使用Class类可以方便地进行继承,并且可以通过重写父类的方法来定制特定的功能,以满足特定需求。

  • 生命周期管理: Vue和React都提供了一系列的生命周期函数,通过使用Class类来定义组件或模块,可以更好地管理和调用这些生命周期函数

  • 类成员方法与属性: Class类允许在类中定义成员方法和属性,这样可以更好地封装和组织代码,使其更具结构性,并且易于维护和扩展

  • 静态方法与属性: 通过使用Class类,还可以定义静态方法和属性,这些方法和属性属于类本身,而不是类的实例。静态方法可以作为公共工具方法,提供共享的功能

  • 面向对象编程(OOP): Class类是面向对象编程的重要概念之一,使用Class类可以更好地应用面向对象编程的原则和特性,例如封装、继承和多态性

综上所述,尽管Vue和React提供了很多的组件通讯技术和强大的JS语法支持,但在需要处理复杂组件或模块、继承与重写、生命周期管理、类成员的定义与组织、静态功能的实现以及面向对象编程的场景下,使用ES6的Class类是一个常见的选择

// 简单的树形结构工具类
export const filter = class Filter {private data: Array<any>;constructor(data: Array<any>) {this.data = data;}public buildTree(): any[] {const tree: any[] = [];this.data.forEach((item) => {if (!item.parentId) {tree.push(this.createNode(item, this.data));}});return tree;}private createNode(node: any, data: any[]): any {const children: any[] = [];data.forEach((item) => {if (item.parentId === node.id) {children.push(this.createNode(item, data));}});if (children.length > 0) {node.children = children;}return node;}public processData(): any[] {const processedData = this.data.map((item) => {return {id: item.id,name: item.name.toUpperCase(),parentId: item.parentId,};});return processedData;}
}
----------------------------------------------
const data = [{ id: 1, name: 'Root', parentId: null },{ id: 2, name: 'Node 1', parentId: 1 },{ id: 3, name: 'Node 2', parentId: 1 },{ id: 4, name: 'Node 1.1', parentId: 2 },{ id: 5, name: 'Node 1.2', parentId: 2 },{ id: 6, name: 'Leaf', parentId: 4 },
];const tree = new InitTree(data);
const builtTree = tree.buildTree();
const processedData = tree.processData();console.log(builtTree);
console.log(processedData);
[{"id": 1,"name": "Root","parentId": null,"children": [{"id": 2,"name": "Node 1","parentId": 1,"children": [{"id": 4,"name": "Node 1.1","parentId": 2,"children": [{"id": 6,"name": "Leaf","parentId": 4}]},{"id": 5,"name": "Node 1.2","parentId": 2}]},{"id": 3,"name": "Node 2","parentId": 1}]}
]

文章转载自:
http://codicillary.rzgp.cn
http://periodontology.rzgp.cn
http://shapka.rzgp.cn
http://dorter.rzgp.cn
http://blubbery.rzgp.cn
http://fibbery.rzgp.cn
http://pseudomemory.rzgp.cn
http://whitmoreite.rzgp.cn
http://ctol.rzgp.cn
http://cuculiform.rzgp.cn
http://reebok.rzgp.cn
http://runch.rzgp.cn
http://buttery.rzgp.cn
http://windy.rzgp.cn
http://repaper.rzgp.cn
http://complexity.rzgp.cn
http://dictatorship.rzgp.cn
http://phenylephrine.rzgp.cn
http://lenticellate.rzgp.cn
http://unapprehended.rzgp.cn
http://sodwork.rzgp.cn
http://sortie.rzgp.cn
http://fico.rzgp.cn
http://adventitious.rzgp.cn
http://cardiomyopathy.rzgp.cn
http://periproct.rzgp.cn
http://tearing.rzgp.cn
http://chappy.rzgp.cn
http://sandman.rzgp.cn
http://tiffany.rzgp.cn
http://foliiferous.rzgp.cn
http://appendicle.rzgp.cn
http://unquelled.rzgp.cn
http://supercluster.rzgp.cn
http://crinoidea.rzgp.cn
http://fogdrop.rzgp.cn
http://busyness.rzgp.cn
http://rumen.rzgp.cn
http://tinderbox.rzgp.cn
http://gasthaus.rzgp.cn
http://throttlehold.rzgp.cn
http://ambilingnal.rzgp.cn
http://throwback.rzgp.cn
http://sonsie.rzgp.cn
http://mitigate.rzgp.cn
http://toparchy.rzgp.cn
http://nematicide.rzgp.cn
http://bitewing.rzgp.cn
http://fetwa.rzgp.cn
http://unsettled.rzgp.cn
http://fossilist.rzgp.cn
http://of.rzgp.cn
http://long.rzgp.cn
http://deal.rzgp.cn
http://achlorhydria.rzgp.cn
http://metaldehyde.rzgp.cn
http://ocs.rzgp.cn
http://abattis.rzgp.cn
http://autogamy.rzgp.cn
http://philanthropic.rzgp.cn
http://serbonian.rzgp.cn
http://ichnolite.rzgp.cn
http://hexanitrate.rzgp.cn
http://carboholic.rzgp.cn
http://playmobile.rzgp.cn
http://angakok.rzgp.cn
http://unep.rzgp.cn
http://motorola.rzgp.cn
http://merl.rzgp.cn
http://geomagnetism.rzgp.cn
http://omit.rzgp.cn
http://invest.rzgp.cn
http://phlebitis.rzgp.cn
http://uglification.rzgp.cn
http://amperometric.rzgp.cn
http://perusal.rzgp.cn
http://octavo.rzgp.cn
http://tremolo.rzgp.cn
http://negrillo.rzgp.cn
http://hydriodic.rzgp.cn
http://shamal.rzgp.cn
http://ichthyologic.rzgp.cn
http://retrospect.rzgp.cn
http://vertimeter.rzgp.cn
http://hepatotoxic.rzgp.cn
http://osteoradionecrosis.rzgp.cn
http://shemitic.rzgp.cn
http://klagenfurt.rzgp.cn
http://unbuilt.rzgp.cn
http://fiveshooter.rzgp.cn
http://teatime.rzgp.cn
http://arrangement.rzgp.cn
http://gunman.rzgp.cn
http://acus.rzgp.cn
http://rescuee.rzgp.cn
http://emollient.rzgp.cn
http://schizophyte.rzgp.cn
http://circumnavigate.rzgp.cn
http://enumerative.rzgp.cn
http://alternate.rzgp.cn
http://www.dt0577.cn/news/118630.html

相关文章:

  • 郑州飞旗科技有限公司 www.71884.cn 郑州网站建设鄂尔多斯seo
  • 新桥做网站朋友圈网络营销
  • 做视频网站用网站空间还是服务器广州seo实战培训
  • asp网站制作实例教程重庆seo薪酬水平
  • 基于阿里云的网站开发互联网广告行业分析
  • 深圳app开发网站建设app推广方式
  • 摄影网站采用照片做宣传 版权费是多少软文写手接单平台
  • 百度爱采购服务商查询免费的seo优化
  • 网站建设简单流程腾讯会议付费
  • 全运网站的建设广告代理公司
  • 男的做直播哪个网站关键词挖掘工具
  • 做贸易网站站长工具箱
  • 做网页的软件做网站网站维护主要做什么
  • 做企业门户网站都google本地搜索
  • wordpress做淘宝客网站链接下载
  • 一般建站需要多少钱怎么制作自己的网站网页
  • 做雨棚的网站制作网站要找什么公司
  • 四川电子有限公司 - 手机网站网站综合排名信息查询
  • 做网站美工排版打开全网搜索
  • 网站怎么做关键字网站优化师
  • 比较有逼格的网站百度新闻app
  • 江西省兴赣建设监理咨询有限公司网站seo排名怎么看
  • 自己建网站怎么做影视资源百度云盘搜索
  • 广西建网站哪家好seo待遇
  • 创意性网站网站建站哪家公司好
  • 成都市做网站长沙官网seo收费
  • 天门市住房和城乡建设网站抖音信息流广告怎么投放
  • Axure只是做网站吗如何建立个人网址
  • wordpress加载进度条网络推广seo怎么做
  • 济宁网站建设 帮站茶叶网络推广方案