echart的学习:1.雷达图在es5(不使用框架的原生情况下)下的使用

这个系列的博客没什么大的用处,因为echart基本都有范例的了。我只是为了自己能更好的学习下这个插件,而写博客总结下经验

1.准备:

使用雷达图不能直接下载常用的echart.js,需要下载完整的echart.js

2.使用的代码:

    1.title:标题的设置

     2.legend:里程碑的设置

     3.radar:雷达项的设置(使用的是雷达坐标系)

     4.series:数据的设置(主要是type)

3.代码:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>

	<body>
		<div id="main" style="width: 600px;height: 600px;"></div>

	</body>
	<script type="text/javascript" src="js/echarts.common.min.js"></script>
	<script>
		var mychart = echarts.init(document.getElementById('main'));
		var option = {
			title: {
				text: "这个是测试",
				link: 'https://www.baidu.com',
				target: "blank",
				textAlign: 'left',

			},
			tooltip: {}, //提示层
			legend: {
				data: ['name1']
			},
			radar: {
				name: {
					textStyle: {
						color: '#fff', //字体颜色
						backgroundColor: '#999', //背景色
						borderRadius: 3, //圆角
						padding: [3, 5] //padding
					}
				},
				center: ['50%', '50%'],
				radius: '80%',
				startAngle: 270,
				indicator: [{
						name: '指标一',
						max: 600
					},
					{
						name: '指标二',
						max: 600
					},
					{
						name: '指标三',
						max: 600
					}
				],
			},
			series: [{
				name: '测试标题名字',
				type: 'radar',
				data: [{
					value: [400, 200, 20],
					name: "123",
				}]
			}]
		}
		mychart.setOption(option);
	</script>

</html>

19/2/13:

1.补充效果图

 

2.修改代码,添加提示层 

参考资料:

1.echart配置项文档:https://echarts.baidu.com/option.html#title

2.echart的示例:https://echarts.baidu.com/examples

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 TypeScript 中使用 Webpack 可以通过以下步骤来实现在浏览器中使用 Node.js 的一些全局对象和方法: 1. 安装依赖:首先需要安装 `webpack` 和 `webpack-cli` 两个依赖。 ``` npm install webpack webpack-cli --save-dev ``` 2. 配置 TypeScript 编译选项:在 `tsconfig.json` 文件中,需要将 `target` 选项设置为 `es5` 或更高版本,以支持一些新的 JavaScript 特性。同时,需要将 `module` 选项设置为 `commonjs`,以支持 Node.js 的模块化规范。 ```json { "compilerOptions": { "target": "es5", "module": "commonjs" } } ``` 3. 配置 Webpack:在根目录下创建一个 `webpack.config.js` 文件,用于配置 Webpack。 ```javascript const path = require('path'); module.exports = { mode: 'development', entry: './src/index.ts', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist') }, resolve: { extensions: ['.ts', '.js'] }, module: { rules: [ { test: /\.ts$/, use: 'ts-loader', exclude: /node_modules/ } ] } }; ``` 上述配置文件中,`entry` 选项指定了入口文件,`output` 选项指定了打包后的文件名和文件路径,`resolve` 选项指定了可以省略的文件扩展名,`module` 选项中的 `rules` 字段指定了处理 TypeScript 文件的 loader。 4. 安装 `ts-loader`:在命令行中执行以下命令来安装 `ts-loader`。 ``` npm install ts-loader --save-dev ``` 5. 编写代码:在 `src` 目录下编写 TypeScript 代码,使用 Node.js 的全局对象和方法。 ```typescript import fs from 'fs'; const data = fs.readFileSync('test.txt', 'utf8'); console.log(data); ``` 上述代码中使用了 Node.js 的 `fs` 模块来读取文件,并且使用了 `console.log` 方法来输出数据。 6. 打包代码:在命令行中执行以下命令来打包代码。 ``` npx webpack ``` 执行完毕后,会在 `dist` 目录下生成一个 `bundle.js` 文件,可以在浏览器中加载使用。需要注意的是,在浏览器中使用 Node.js 的全局对象和方法时,需要确保这些方法在浏览器中的兼容性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值