HarmonyOS 鸿蒙Next里居然没有table吗

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙Next里居然没有table吗 鸿蒙没有table,这个如何实现

2 回复

鸿蒙目前没有表格组件,暂时只能使用web组件引入一个本地的html,在html中绘制一个表格。

.table-font-size {
  font-size: 20px;
}
import web_webview from '@ohos.web.webview'

@Entry
@Component
struct TableHtml {
  controller: web_webview.WebviewController = new web_webview.WebviewController();

  build() {
    Column() {
      Button("点击此处,加载HTML富文本").onClick(() => {
        this.controller.loadData(`<html> <head> <style>
          .table-font-size{
            font-size:20px;
          }
         </style> </head> <body bgcolor="white">
          <table width="1000" border="5" height="1000">
            <tr class="table-font-size">
              <th>Month</th>
              <th>Month</th>
            </tr>
            <tr class="table-font-size">
              <th>Month</th>
              <th>Month</th>
            </tr>
            <tr class="table-font-size">
              <th>Month</th>
              <th>Month</th>
            </tr>
            <tr class="table-font-size">
              <th>Month</th>
              <th>Month</th>
            </tr>
          </table>
         </body></html>`, "text/html", "UTF-8");
      })
      Web({ src: 'www', controller: this.controller }).javaScriptAccess(true).domStorageAccess(true).fileAccess(true)
    }
  }
}

或者可以自行实现

更多关于HarmonyOS 鸿蒙Next里居然没有table吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next里居然没有table吗”这一问题,直接回答如下:

在HarmonyOS鸿蒙系统中,并非传统意义上的“没有table”(表格)。这里的“table”可能指的是用户界面中的表格组件或者是数据结构中用于存储数据的表格形式。

  1. 用户界面组件:在HarmonyOS的开发框架中,虽然可能没有直接命名为“table”的组件,但通常可以通过组合其他组件(如List、Grid等)来实现表格布局。开发者可以利用这些基础组件,通过布局和样式设置来模拟表格效果。

  2. 数据结构:在编程和数据处理方面,HarmonyOS支持多种数据结构,包括数组、链表等,这些都可以用来实现类似表格的数据存储和访问。此外,HarmonyOS也支持使用第三方库或框架来提供更高级的表格数据处理功能。

因此,如果开发者在HarmonyOS鸿蒙系统中找不到直接的“table”组件,可能是因为该系统采用了不同的组件命名或实现方式。开发者可以通过查阅HarmonyOS的官方文档或开发者社区来获取更多关于如何实现表格布局或数据处理的指导。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部