saved_data tradeview 保存的颜色主题

问题描述 投票:0回答:1

我正在使用TradingView的saved_data功能来开发我的应用程序。我使用以下代码来保存数据:

tvWidget.value.subscribe("onAutoSaveNeeded", save);

function save () {
    tvWidget.value.save((res) => {
        SavedDataTVChart.value = {...res}
        localStorage.setItem("SavedDataTVChart", JSON.stringify({...res}));
    })
}

要将 SavedDataTVChart 保存到本地存储并在页面加载时再次加载,我使用以下代码:

const widgetOptions = {
        saved_data: SavedDataTVChart.value,
    };

问题是保存的数据包含应用于图表的当前颜色主题,因此当我更改主题时,它不再正常工作。我可以做什么来解决这个问题?您能建议一个解决方案吗?

如何修复交易视图上保存的数据中保存颜色主题的错误?

javascript vue.js nuxt.js tradingview-api
1个回答
0
投票

从 localStorge 加载数据后,使用 changeTheme

将主题设置回当前主题

示例:

tvWidget[props.container].changeTheme('dark');
© www.soinside.com 2019 - 2024. All rights reserved.