電子產業(yè)一站式賦能平臺

PCB聯(lián)盟網

搜索
查看: 762|回復: 0
收起左側

鴻蒙初體驗(二):使用JS FA應用的chart組件畫一個簡單線性圖

[復制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉到指定樓層
樓主
發(fā)表于 2020-12-21 15:56:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
鴻蒙初體驗(二):使用JS FA應用的chart組件畫一個簡單線性圖, 關于HarmonyOS 2.0相關應用軟件的安裝和使用可以參考鴻蒙初體驗(一):從安裝到第一個程序 Hello HarmonyOS

更多關于HarmonyOS 2.0JS FA應用的開發(fā)使用可以參考 鴻蒙初體驗(三):使用JS FA應用寫一個簡單的猜數字游戲

話不多說直接直奔主題
一、創(chuàng)建項目 首先我們打開DevEco Studio新建一個Js項目




二、項目結構 建立完成后可以看到我們的目錄結構是這樣的



   是不是很像我們的Vue了呢,沒錯HarmonyOS的JS FA應用也是通過node.js去封裝
1.目錄結構

目錄結構中文件分類如下:

  • .hml結尾的HML模板文件,這個文件用來描述當前頁面的文件布局結構。
  • .css結尾的CSS樣式文件,這個文件用于描述頁面樣式。
  • .js結尾的JS文件,這個文件用于處理頁面和用戶的交互。
      
各個文件夾的作用:

  • app.js文件用于全局JavaScript邏輯和應用生命周期管理。
  • pages目錄用于存放所有組件頁面。
  • common目錄用于存放公共資源文件,比如:媒體資源,自定義組件和JS文件。
  • resources目錄用于存放資源配置文件,比如:全局樣式、多分辨率加載等配置文件。
  • i18n目錄用于配置不同語言場景資源內容,比如應用文本詞條,圖片路徑等資源。
      

i18n和resources是開發(fā)保留文件夾,不可重命名。
2.配置文件config.json 定義每個頁面的路由信息,每個頁面由頁面路徑和頁面名組成,頁面的文件名就是頁面名。比如:

  • <!--config.json-->
      
  • {
      
  •   ...
      
  •   “pages“: [
      
  •     “pages/index/index“, //首頁,即entry入口
      
  •     “pages/detail/detail“
      
  •   ]
      
  •   ...
      
  • }

復制代碼

  • pages列表中第一個頁面是應用的首頁,即entry入口。
  • 頁面文件名不能使用組件名稱,比如:text.hml、button.hml等。
      

三、編寫代碼 index.css

  • .container {
      
  •     flex-direction: column;
      
  • }
      
  • .line{
      
  •     width: 90%;
      
  •     height: 90%;
      
  • }
      


復制代碼

index.hml

  • <div class =“container“>
      
  •     <chart class=“l(fā)ine“ type=“l(fā)ine“ options=“{{options}}“ datasets=“{{datasets}}“></chart>
      
  • </div>
      


復制代碼

index.js

  • export default {
      
  •     data: {
      
  •         options:{
      
  •             xAxis:{
      
  •                 min:0,
      
  •                 max:10,
      
  •                 axisTick:10,
      
  •                 display:true
      
  •             },
      
  •             yAxis:{
      
  •                 min:0,
      
  •                 max:10,
      
  •                 axisTick:10,
      
  •                 display:true
      
  •             }
      
  •         },
      
  •         datasets:[
      
  •             {
      
  •                 data:[5,0,9,4,10,8,6,10,8,6],
      
  •                 strokeColor:“#986“,
      
  •             },
      
  •             {
      
  •                 data:[4,2,4,7,8,4,6,9,4,10],
      
  •                 strokeColor:“#234“,
      
  •             }
      
  •         ],
      
  •     }
      
  • }
      


復制代碼


四、效果圖
五、知識拓展 官方JS API文檔

options:主要是控制圖、表、線這些參數 datasets:數組對象,一些數據和樣式


六、總結 初學者學起來并不困難,文檔很詳細,比Java API更容易一定。學過Vue或js的朋友就更加是如魚得水了,變化不大,適應一段時間應該就習慣了。

文章轉自:文化沙漠麥七
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表