vue:使用echarts

uniapp - 使用echarts报错: [Vue warn]: Error in data(): “ReferenceError: echarts is not defined“ 详细解决方法 uniapp,echarts,图表库,ecarts图表报错,解决报错,如何解决控制台终端报错echarts不存在,uniapp小程序,uniappH5平台,uniapp安卓苹果ios系统开发,解决[Vue warn]: Error in data(): “ReferenceError: echarts is not defined“,uni-app的Vue项目中Echarts的报错提示,uniapp出现报错怎么解决。uniapp - 使用echarts报错: [Vue warn]: Error in dat 阅读详情

需求:使用echarts绘制一个以y轴为数据的柱状图

<template>
  <div class="mt-6">
    <div id="myChart" style="width: 100%; height: calc(100vh - 300px);"></div>
  </div>
</template>

<script>
import * as echarts from "echarts";

const labelOption = {
  show: true,
  // rotate: -1,
  // align: "left",
  verticalAlign: "middle",
  // position: "insideBottom",
  // distance: 15,
  formatter: "{a}",
  // fontSize: 16,
  // color:'#fff'
};
export default {
  mounted() {
    this.drawLine();
  },
  methods: {
    drawLine() {
      // 基于准备好的dom,初始化echarts实例
      let myChart = echarts.init(document.getElementById("myChart"));
      // 绘制图表
      myChart.setOption({
        legend: {},
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        xAxis: {
          type: "value",
          boundaryGap: [0, 0.01],
        },
        yAxis: {
          type: "category",
          data: [
            "2022/2/2",
            "2022/2/10",
            "2022/2/15",
            "2022/2/20",
            "2022/2/25",
          ],
        },
        series: [
          {
            name: "鱼眼",
            type: "bar",
            data: [100, 23, 233, 455, 322, 566],
            label: labelOption,
            
          },
          {
            name: "吃饭",
            type: "bar",
            data: [183, 289, 134, 170, 144, 230],
            label: labelOption,
          },
          {
            name: "睡觉",
            type: "bar",
            data: [125, 238, 310, 194, 141, 87],
            label: labelOption,
          },
          {
            name: "学习",
            type: "bar",
            data: [125, 238, 310, 194, 141, 607],
            label: labelOption,
          },
          {
            name: "娱乐",
            type: "bar",
            data: [195, 238, 310, 124, 141, 607],
            label: labelOption,
          },
        ],
      });
    },
  },
};
</script>

<style lang="scss" scoped>
</style>

当数据过多,显示不全的时候,在相应的轴上加上axisLabel属性

axisLabel: {
            interval:0,
            show: true,
            textStyle: {
              // color: "#a9a9a9", //更改坐标轴文字颜色
              fontSize: 10 //更改坐标轴文字大小
            },
            rotate: 40,
            
            showMinLabel: true,//显示最小值
            showMaxLabel: true,//显示最大值
          },
RK3588开发板DDR频率上不去?手把手教你用ddrbin_tool降频调优(附完整配置流程) 本文详细介绍了RK3588开发板DDR频率调优的完整解决方案,重点使用ddrbin_tool工具进行降频配置。从硬件原理分析到实战操作,包括参数导出、频率调整、二进制生成及烧录验证,帮助开发者解决DDR高频不稳定问题,提升系统可靠性。适用于嵌入式开发、工业控制等场景。 阅读详情

相关推荐

Allegro老鸟的20年效率秘籍:用YepEda Skill脚本实现PCB设计全流程自动化

本文分享了Allegro资深工程师20年效率秘籍,通过YepEda Skill脚本实现PCB设计全流程自动化。从封装建库到规则配置,再到DFM审核,YepEda Skill大幅提升设计效率,每天节省至少4小时重复劳动。文章详细解析了自动化工具链的核心功能,并提供了实战技巧和量化对比数据。

weixin_42546392的博客 239

Vue使用echarts(完整版,解决各种报错)

前言:Echarts,它是一个与框架无关的 JS 图表库,但是它基于Js,只要是基于JS、TS的框架基本都能使用它,例如Vue,估计IONIC也能用。这一节主要将Vue如何使用echarts,并且包含各种错误解决方法。

geidongdong的博客 13万+

论文阅读:Visual Relationship Detection with Language Priors

Visual Relationship Detection with Language Priors(ECCV2016) 文章   尽管大多数的relationship并不常见,但是它们的object和predicate却更频繁地独立出现。paper用这个insight分别独立训练训练object和predicate的模型,然后再进行组合来预测relationship。Visual relatio...

Kivee的博客 2877

VUE整合Echarts实现简单的数据可视化

ECharts是一款功能强大的前端数据可视化库,支持多种图表类型和统计图表、地理数据可视化、关系型数据展示、多维数据处理和商业智能功能。通过广泛的图表类型、统计分析能力、地理数据可视化、关系数据展示、多维数据处理和商业智能功能,ECharts为用户提供了强大而灵活的数据可视化解决方案,助力用户从数据中获取洞见,并将其直观地展示出来。

心态的博客 2万+

避坑指南:vue-print-nb打印隐藏元素与空白页的那些事儿

本文深入解析了使用vue-print-nb插件时,打印出现空白页及隐藏元素问题的根本原因与解决方案。核心在于理解浏览器打印原理,并通过CSS媒体查询精准控制样式。文章提供了从重置根元素高度、处理隐藏元素到控制分页的完整避坑指南,帮助开发者彻底解决打印样式难题。

weixin_29008691的博客 437

【计算机科学导论实验】加法图灵机模拟 题解

本文提供计算机科学导论课程“图灵机加法器”实验的个人思路,仅供参考。

Chavapa's blog 2578

如何在Vue和React中优雅的使用ECharts

前言 俗话说:“工欲善其事,必先利其器”。现如今已经有许多成熟易用的可视化解决方案,例如ECharts,AntV等等。我们可以把这些解决方案比作是一套套成熟的“工具”,那我们如何将这些“工具”应用于当前最热门的两个前端框架中呢? 不慌,现在我们就以ECharts为例,来尝试“工具”的各种用法。 Vue中运用ECharts 首先我们要把ECharts下载下来: npm install echarts --save 全局引用 全局引用的好处就是我们一次性把ECharts引入项目后,就可以在任何一个组件中使用E

qq_42002487的博客 941

8台 × 8卡 910B NPU之顶尖大模型选型分析

本文对比了2026年主流大语言模型在昇腾910B NPU集群上的部署方案。重点评估了GLM5、MiniMax M2.5、Kimi K2.5、DeepSeek V3.2和Qwen 3.5旗舰版等候选模型,从部署需求(显存占用)、能力表现(基准测试、多模态支持)和NPU生态适配度三个维度进行分析。结果显示DeepSeek V3.2综合表现最优:支持BF16/W8A8/INT4量化,在4TB显存环境下可实现2000+ TPS,首token延迟<100ms,且具备官方NPU支持。备选方案Qwen 3.5旗舰版

FeelTouch Labs 759

vue-echarts echarts组件 更好的在vue项目中使用

vue-echarts 使用github上封装过的组件 github地址 https://github.com/ecomfe/vue-echarts npm & ESM $ npm install echarts vue-echarts 要在 Vue 2 下使用 vue-echarts,需要确保 @vue/composition-api 已经安装: npm i -D @vue/composition-api mins文件夹里面进行配置 全局配置 import Vue from 'vue' imp

greed 1万+

水文模型新手必看:用SWAT-CUP做参数率定,如何正确设置预热期、率定期和验证期?(附数据准备避坑指南)

本文详细介绍了使用SWAT-CUP进行水文模型参数率定的完整流程,重点解析了预热期、率定期和验证期的正确设置方法,并提供了数据准备的避坑指南。通过实操步骤和常见问题解决方案,帮助新手快速掌握SWAT-CUP参数率定的核心技巧,提升水文模型模拟精度。

weixin_26875109的博客 375

SCADA|用KingSCADA实现设备台账的查询功能

以上为用KingSCADA实现设备台账的查询功能,另外还有一些细节功能,比如当点击增加按钮时弹出的信息窗口内的信息希望是在选中的某行信息,只要找到差不多的设备,修改个别参数即可,避免增加时弹出空白页,所有信息都需要填写。以上为实现设备台账查询的最简单实现,实际项目中可能会更复杂,你做过哪些设备台账或相关的功能,有比较好的创意或高难度功能方法,欢迎在留言区评论,或在交流群探讨,互通有无,共同进步。首先完成界面的组态工作,主要是通过查询按钮,查询SQLServer数据库的设备台账数据,然后填充到报表内。

做有价值的事,积累有价值的笔记! 482

如何在vue里使用echarts

如何在vue里使用echarts

takobee5411的博客 1万+

PointPillars代码详解及实现

SourceURL:file://文字文稿1和2D图像的深度学习目标检测很不相同,点云数据具有两个显著特征,为了将图像领域卷积神经网络做模式识别的经验引入三维点云中,一些深度学习方法采用了三维卷积方法或者是将点云投射为2维深度图,还有一类方法是使用鸟瞰视角Bird’s Eye View,来组织点云数据的输入,相比于2维深度图,鸟瞰图不存在遮挡问题但是数据分布更加稀疏造成网络特征学习效率低下。

m0_47313541的博客 662

Vue ECharts:Vue 生态下的 ECharts 可视化最佳实践

本文介绍了如何在Vue项目中高效使用Vue ECharts实现数据可视化。首先讲解安装方法,支持npm/yarn/pnpm等工具;其次介绍全局注册和按需引入两种方式,并给出示例代码。通过柱状图和饼图案例展示图表实现,包括同步和异步数据处理。重点分析了Vue ECharts的核心优势:完美结合Vue组件化思想、支持丰富图表类型、提供性能优化特性、无缝集成ECharts生态和Vue工具链,以及强大的交互联动能力。该组件库让开发者能够轻松构建各类可视化应用,从业务报表到复杂大屏均可实现。

z止于至善的博客 830

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

在Vue项目中使用Echarts: Echarts中的常用组件

下面,以使用在Vue项目中使用Echarts(一)的数据, 初始化一个折现图的组件作为演示 <template> <div> <div id="echartContainer" style="width:800px; height:500px"></div> </div> </template> <script> const echarts = r

dell_wu_gao_jian的博客 620

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Vue项目9:Vue Cli项目使用echarts可视化

VueCli项目使用echarts可视化有两种方式:一、直接引入echarts 二、使用vue-ehcarts。 一、直接引入echarts 1.创建Vue Cli项目 进入cmd命令行,输入如下命令: C:\Users\Administrator>f: F:\>cd F:\Study\vue\test F:\Study\vue\test>vue ini...

大头皮鞋的博客 831

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Vue-ECharts:Apache ECharts 的 Vue.js 组件

Vue-ECharts 是一个基于 Vue.js 的开源项目,专门用于将 Apache ECharts 集成到 Vue.js 应用中。该项目的主要编程语言是 JavaScript,并且它充分利用了 Vue.js 的响应式特性和组件化架构,使得在 Vue.js 应用中使用 ECharts 变得更加简单和高效。 ## 项目核心功能 Vue-ECharts 的核心功能包括: 1. **组件化集成*...

gitblog_09217的博客 790

推荐开源项目:Vue-Echarts - 在Vue中优雅地使用ECharts

推荐开源项目:Vue-Echarts - 在Vue中优雅地使用ECharts 是一个基于 ECharts 的 Vue 组件库,旨在让你在 Vue 应用中更轻松、更方便地集成和使用 ECharts 图表。ECharts 是百度开发的一个强大的数据可视化库,它提供了丰富的图表类型,交互功能和定制选项。 技术分析 Vue-Echarts 主要利用 Vue.js 的组件化特性,将 ECharts 的实例封...

gitblog_00094的博客 627

Vue-ECharts:Vue.js与ECharts的完美融合组件

Vue-ECharts:Vue.js与ECharts的完美融合组件 【免费下载链接】vue-echarts 项目地址: https://gitcode.com/gh_mirrors/vue/vue-echarts ...

gitblog_00343的博客 799

echarts:在vue里使用

echarts在vue中的是基本使用。用一个完整的案例来帮助理解

jayLog的博客 5870

vue中echarts调用接口_Vue:在Vue中使用echarts

前言公司的项目中需要对数据做可视化处理,高级点的D3.js目前还没接触到,因此选用了大众化的Echarts, 在vue的生态系统中已经有实现好的vue-echarts,但是使用现成的就意味着必须使用它定制好的数据结构,我也没办法对他进行一些修改。我个人也偏向于原生JS编程,因此没有采用,而是自己在vue中实现了对数据的可视化处理,先来看看效果图以下数据已做脱敏处理echarts Bar.pngec...

weixin_28805935的博客 1775

Vue:使用echarts

第一步:npm i echarts -S 第二步:在.vue文件中使用echarts <template> <!--必须有宽高--> <div style="width: 500px; height: 500px;" ref="chartRef"></div> </template> <script> //引入echarts import * as echarts from 'echarts' export defau

lzr244977118的博客 158

在vue中使用echarts,echarts-map:echarts画地图

1、首先安装:cnpm install echarts --save 2、然后main.js引入(也可以组件内引入) // 引入ECharts图表公共组件 import echarts from 'echarts' Vue.prototype.$echarts = echarts 3、再然后我们来画个折线图,长这个样子,单纯的折线图哈 3.1、接下来是折线图的代码 <te...

vip.khan的博客 1万+

Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图

Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图 一、效果图 二、资源 主题编辑器 ECharts 教程 实现代码------想要进行实战的同学可以研究以下代码,下面的代码就是生成以上图片的代码,仔细研究10分钟就可以学会了,Vue上使用echarts还是很简单的 <template> <div> <div> <p> <span> 技术

XRT_knives的博客 2308

Echarts:Vue3中使用Echarts

Echarts:Vue3中使用Echarts

KaiSarH 1535

vue echarts 饼图 代码全_Vue实战090:Vue使用ECharts图表详解

什么是EChartsECharts是由百度基于html5 Canvas打造的数据可视化图表,使用 JavaScript 实现的开源可视化库。提供了直观,生动,可交互,可高度个性化定制的数据可视化图表,赋予了用户对数据进行挖掘、整合的能力。ECharts支持折线图、柱状图、散点图、K线图、饼图、雷达图、和弦图、力导向布局图、地图、仪表盘、漏斗图、事件河流图等12类图表,同时提供标题、详情、气泡、图例...

weixin_39839726的博客 310
上一篇: Vue实现单选、全选、反选
下一篇: vue:使用vuescroll
*初级小白*~
博客等级 码龄7年 24粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值