<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [toc] # 使用思路 0. 學習五分鐘快速入門教程 ![](https://img.kancloud.cn/a3/40/a34010d4102a7d6a280d348401f4597c_1000x748.png) 1. 找一個和要做的功能類似的示例代碼 1.1 官方實例 ![](https://img.kancloud.cn/a0/db/a0db5960e8adafed80aac563d0ab58ef_1236x766.png) 1.2 社區實例(公司里開發人員寫的) ![](https://img.kancloud.cn/94/bc/94bc5ca95adc4fc7860c79051751d311_768x340.png) 2. 查看配置文檔,進行修改 ![](https://img.kancloud.cn/54/55/5455f1cf23a2df2632afa9f2307a94f5_1056x1036.png) 3. 百度 # 五分鐘入門 ## 下載 https://cdn.jsdelivr.net/npm/echarts@4.8.0/dist/echarts.min.js ## 引入 ## 頁面中放一個div ![](https://img.kancloud.cn/8c/12/8c12ee4fae8df3f7b6258578f961cdfe_658x150.png) ## 創建 echarts 對象 使用 echarts.init 創建一個對象。 ~~~ // 參數:掛載到的 dom 元素 var myChart = echarts.init(dom元素); ~~~ ## 定義配置的數據 根據文檔來定義相應的數據: ![](https://img.kancloud.cn/cc/56/cc5651f7edb75d5dce2a7dbb0f6ddb9b_968x690.png) ## 渲染數據 使用 `對象.setOptions` 渲染 示例、 ![](https://img.kancloud.cn/9b/08/9b08eac8a21b66763b0489e79d31c5dc_2140x1204.png) # 配置 配置思路:文檔+百度。 示例:改變柱狀圖文本顏色。 ![](https://img.kancloud.cn/ae/1b/ae1b0367e2d4af74993ba8c95ed3df0e_1114x702.png) # 頁面中渲染多個圖形 ## 封裝渲染函數 在渲染時,基本代碼結構是固定的,只有掛載元素和數據不同,所以我們可以先封裝一個渲染圖形的函數: ![](https://img.kancloud.cn/7d/74/7d7492b57bc38552be7e9c208f328311_646x446.png) ## 渲染圖形 思路:從示例中把數據復制過來,然后直接調用上面的函數即可, 注意:在復制數據時,由于復制的變量比較多,有可能出現和其他圖形變量同名的情況,所以為了避免同名,我們可以把每個圖形的數據放到一個自調用函數中,把它變成局部變量,可以避免變量和其他變量沖突: ![](https://img.kancloud.cn/42/81/4281b1be3473dea1f4404dd8330c9331_1134x1268.png) 好的規范:一個圖形放到一個自調用函數中,避免數據變量名沖突。 # echarts 自動適配屏幕尺寸 實現思路: 1. echarts 對象上有一個方法 `resize()` ,調用這個方法可以調整大小 2. 所以我們使用 JS 監聽屏幕尺寸,當屏幕尺寸發生變化時,讓 echarts 對象調用 resize 方法。 核心代碼: ~~~ // 綁定屏幕尺寸改變事件 window.addEventListener('resize', ()=>{ // echarts 重新調整尺寸 echarts.resize() }) ~~~ 示例、修改 render 方法 ![](https://img.kancloud.cn/73/da/73da56348a9fa6730cbcbc78985d3b2e_902x574.png) 優化方案。 現在每次渲染一個圖形都要為 window 綁定一個 resize 事件,那么如果頁面中圖形非常多,需要要綁定非常我的 resize 事件,性能就不好。 更好方案:只綁定一個 resize 事件,同時處理所有 echarts 對象的自動調整功能。 ![](https://img.kancloud.cn/cf/6c/cf6ce7f6898667eec75c89b3dc81ec90_802x1336.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看