手把手教你vue中如何使用TradingView
1、去官方仓库(地址)下载代码到本地2、进到项目文件夹 => 可用node启动项目 => npm install http-server -g => http-server -p 90903、通过index.html文件,知道以下三个文件是必须要引入的文件 和文件库<script type="text/javascript"
·
1、去官方仓库(地址)下载代码到本地
2、进到项目文件夹 => 可用node启动项目 => npm install http-server -g => http-server -p 9090
3、通过index.html文件,知道以下三个文件是必须要引入的文件 和文件库
<script type="text/javascript" src="charting_library/charting_library.min.js"></script>
<script type="text/javascript" src="datafeeds/udf/dist/polyfills.js"></script>
<script type="text/javascript" src="datafeeds/udf/dist/bundle.js"></script>
即
charting_library /*文件夹*/
polyfills.js /*js文件*/
bundle.js /*js文件*/
- 把以上三个js文件与文件库放到vue根目录下的static文件夹下
- 把tradingview中在index.html中引入的三个文件,通过vue根目录下面的入口文件index.html引入
- 在对应的组件引入tradingview---这里的构造器 widget 配置可查看官方文档(地址)
<template>
<div id="tv_chart_container" style="width: 652px;height: 350px;margin:auto"></div>
</template>
<script>
export default {
name:'...',
data(){return{}},
mounted(){
var widget = window.tvWidget = new TradingView.widget({
fullscreen: true,
symbol: '164', //商品标识
interval: '1D', //初始化显示的时间范围
container_id: "tv_chart_container",
datafeed: new Datafeeds.UDFCompatibleDatafeed("...",10000),
library_path: "../../static/charting_library/",
locale: "zh",
autosize: true,
timezone:"Asia/Shanghai",
toolbar_bg:"#121c31",
custom_css_url:'style/black.css',
drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
disabled_features: [
//禁用功能(隐藏图标按钮)数组
"use_localstorage_for_settings"
...
],
overrides:{
//覆盖操作
"mainSeriesProperties.style": 8,
'paneProperties.background': "#121c31",
'paneProperties.vertGridProperties.color': "#1C2843",
'paneProperties.horzGridProperties.color': "#1C2843",
'paneProperties.crossHairProperties.color': "#bcc4d0",
'mainSeriesProperties.haStyle.upColor': "#09BB07",
'mainSeriesProperties.haStyle.downColor': "#F03869",
'scalesProperties.fontSize': 11,
},
studies_overrides: {
//柱状颜色修改
"volume.volume.color.0": "#F03869",
"volume.volume.color.1": "#09BB07"
}
});
}
}
</script>
<style>
iframe{
height: 350px !important;
}
</style>
4、相信用vue的你一定有node环境,用node启动你的项目 => 如果有报错,就根据错误提示修改
常见错误,可能会有跨域错误和数据引入错误,这里可自行搜索解决方案,这样的解决方案网上很多
5、最后迭代知识(上面几步做好之后,基本快速入门了,然后想对tradingview更加熟悉,不推荐直接看文档,而是先看教程)
最后,感谢你的阅读。。。如果对你有帮助,或者你在此基础上学到了一点东西,或是自己在此基础上摸索出来一些东西,希望你能本着开源精神分享你的知识
更多推荐
已为社区贡献8条内容
所有评论(0)