<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文範例為大家分享了vue+F2生成折線圖的具體程式碼,供大家參考,具體內容如下
1、效果圖
2、開啟命令視窗,通過 npm 安裝F2
npm install @antv/f2 --save
3、使用 import 或 require 引入F2
const F2 = require('@antv/f2');
4、在頁面上建立一個具備寬高的 canvas 標籤,並指定 id:
<template> <div class="container"> <canvas id="myChart"></canvas> </div> </template>
5、編寫圖表繪製程式碼
<template> <div class="container"> <canvas id="myChart"></canvas> </div> </template> <script> const F2 = require("@antv/f2"); export default { name: "aaa", data() { return { chartData: [ { date: "2017-06-05", value: 116 }, { date: "2017-06-06", value: 129 }, { date: "2017-06-07", value: 135 }, { date: "2017-06-08", value: 86 }, { date: "2017-06-09", value: 73 }, { date: "2017-06-10", value: 85 }, { date: "2017-06-11", value: 73 }, { date: "2017-06-12", value: 68 }, { date: "2017-06-13", value: 92 }, { date: "2017-06-14", value: 130 }, { date: "2017-06-15", value: 245 }, { date: "2017-06-16", value: 139 }, { date: "2017-06-17", value: 115 }, { date: "2017-06-18", value: 111 }, { date: "2017-06-19", value: 309 }, { date: "2017-06-20", value: 206 }, { date: "2017-06-21", value: 137 }, { date: "2017-06-22", value: 128 }, { date: "2017-06-23", value: 85 }, { date: "2017-06-24", value: 94 } ] }; }, created() {}, methods: { drawChart() { var _this = this; // Step 1: 建立 Chart 物件 const chart = new F2.Chart({ id: "myChart", pixelRatio: window.devicePixelRatio // 指定解析度 }); // Step 2: 載入資料來源 chart.source(_this.chartData, { value: { tickCount: 10, // 座標軸上刻度點的個數 min: 50, // 手動指定value欄位最小值 max: 350 // 手動指定value欄位最大值 }, date: { type: "timeCat", // 指定date欄位為時間型別 range: [0, 0.8], // 佔x軸80% tickCount: 3 // 座標軸上刻度點的個數 } }); // Step 3:使用圖形語法進行圖表的繪製 // 注意:f2是行動端圖表庫,只有在行動端才能顯示圖例 chart.tooltip({ custom: true, // 是否自定義 tooltip 提示框 showXTip: true, // 是否展示 X 軸的輔助資訊 showYTip: true, // 是否展示 Y 軸的輔助資訊 snap: true, // 是否將輔助線準確定位至資料點 crosshairsType: "xy", // 輔助線的種類 crosshairsStyle: { // 設定輔助線的樣式 lineDash: [2], // 點線的密度 stroke: "rgba(255, 0, 0, 0.25)", lineWidth: 2 } }); // 座標軸設定(此處是為date對應的座標軸進行設定) chart.axis("date", { label: function label(text, index, total) { const textCfg = { textAlign: "center" }; // 第一個點左對齊,最後一個點右對齊,其餘居中,只有一個點時左對齊 if (index === 0) { textCfg.textAlign = "left"; } else if (index === total - 1) { textCfg.textAlign = "right"; } textCfg.text = "day: " + text; // textCfg.text 支援文字格式化處理 return textCfg; } }); // 點按照 x 軸連線成一條線,構成線圖 chart.line().position("date*value"); // Step 4: 渲染圖表 chart.render(); } }, components: {}, mounted() { var _this = this; _this.drawChart(); }, computed: {}, watch: {} }; </script> <style scoped> .container { background-color: #fff; } #myChart { width: 100%; height: 260px; } </style>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45