组件属性输入和显示演示代码

Vue前端开发之父组件向子组件传参 Vue 框架中的核心是组件,在页面视图中,大部分的功能和效果都是通过组件来完成的,为了便于功能的复用,又会提取出公共组件;当一个组件去调用公共组件时,它就是父组件,而此时的公共组件就是子组件,那它们是如何传参的呢?接下来进行详细介绍。 阅读详情
  </HEAD>
<BODY>
<OBJECT ID="Player" height="50" width="50"
  CLASSID="CLSID:9DBAFCCF-592F-101B-85CE-00608CEC297B">
//这里是输入属性值
  <param name="BackColor" value="10101010">
  <param name="caption" value="111">
  <param name="Note" value="1111">
//////////////////////////////////////////////
</OBJECT>
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="显示属性" OnClick="StartMeUp()">


<P>Thi* **ample shows a minimally-functional player

<SCRIPT>
<!--

function StartMeUp ()
{
  
  window.alert(Player.Note()); 
   
}

-->
</SCRIPT>
</BODY>
</HTML>
Android UI 组件系列(四):EditText 使用详解与输入限制 本文介绍了Android开发中EditText控件的使用与进阶技巧。作为TextView的子类,EditText不仅具备文本显示功能,还支持丰富的用户输入特性。文章从基础概念入手,详细讲解了EditText的常见属性配置(如提示文本、输入类型、最大长度等),并通过代码示例演示了如何获取设置文本、管理输入焦点、处理事件监听以及自定义样式。EditText在登录、搜索、评论等场景中广泛应用,掌握其核心功能对于构建交互性强的Android应用至关重要。文章内容覆盖了EditText的基础使用,为后续深入学习高级特 阅读详情

相关推荐

大疆OcuSync系统背后的黑科技:跳频扩频技术如何让你的无人机飞得更稳

本文深入解析了大疆OcuSync系统如何运用跳频扩频技术等先进无线通信方案,显著提升无人机在复杂环境下的飞行稳定性。系统通过跳频扩频与直接序列扩频技术协同工作,结合双频智能切换与多天线MIMO,有效对抗信号干扰与多径效应,确保控制指令与高清图传的可靠、低延迟传输,为用户带来更安心、更流畅的飞行体验。

ol7890123的博客 627

vue组件使用样例

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="js/vue.js"></script> </head> <body> <div id="app"> <runoob></runoob> </d

qq_46198929的博客 654

精确时钟同步协议ptp/IEEE-1588v2协议-------(1)简介

ptp, 1588V2, IEEE-1588, 精确时钟同步协议

meihualing的专栏 5356

android文本自动提示 AutoCompleteTextView的实例2则

http://www.cnblogs.com/andriod-html5/archive/2012/02/08/2539242.html http://blog.163.com/bly_3/blog/static/100999889201291923340988/ 例1 AutoCompleteTextView是实现动态匹配输入的内容。如google搜索引擎当输入文本时可

u010956354的专栏 1382

《矩阵论》学习笔记(四):4.2 矩阵的QR分解

《矩阵论》学习笔记(四):4.2 矩阵的QR分解 文章目录《矩阵论》学习笔记(四):4.2 矩阵的QR分解一. Givens矩阵与Givens变换1.1. 概念与理解1.2. Givens矩阵求解方法二. Householder矩阵与Householder变换2.1. 概念与理解2.2. Householder矩阵求解方法2.3. Givens变换与Householder变换的关系三. 矩阵的QR...

shine的博客 3679

C++上机——2023年“信息与未来”小学生编程思维展示官方题解

本次活动前三题是“根据问题描述实现代码”类型的问题,题解和示例代码由人工智能GPT-4直接阅读题面后生成――只要熟悉C++的语法和基本的编程、调试,即可解决p1、p2、p3。后三题有一定的算法性,我们给出命题思路和一些可能的解法。注意:本题解是面向指导教师的;指导教师在讲解时可以根据学生掌握程度进行调整。

qq_39127687的博客 2296

Qt数值输入组件和显示组件用法详解

前面讲解了 LineEdit 和 SpinBox 组件,其实还有其他一些用于数值输入和显示的组件。实例 samp4_4 演示如何使用这些组件,图 1 是实例 samp4_4 的设计界面: 图 1 实例设计界面 在这个实例中,用到如下一些组件: QSlider:滑动条,通过滑动来设置数值,可用于数值输入。实例中使用 4 个滑动条输入红、绿、蓝三色和 Alpha 值,然后合成颜色,作为一个 QTextEdit 组件的底色。 QScrollBar:卷滚条,与 QSlider 功能类似,还可以用于卷滚区

公知了 1687

有限元ABAQUS软件安装后管理员身份运行报错:Cannot connect to license server system...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2070

前端Vue.js速成 常见概念 指令 组件 方法 功能标识符 实例属性 指令演示 代码案例

实例上的属性和方法也是重要的标识符,这些标识符可以在实例的生命周期内被访问和调用。用时,应熟练掌握这些标识符的使用方法和命名规范,以提高代码的可读性和可维护性。中常用的特殊属性,用于给组件或元素附加特定的行为。当被监听的数据发生变化时,可以执行一些特定的操作。中的事件修饰符用于修改事件监听器的行为。中的功能标识符涵盖了指令、组件、实例属性和方法等多个方面。计算属性是基于它们的依赖进行缓存的响应式属性。中的指令、事件修饰符、组件以及插槽的基本使用方法。中的插槽用于在组件的模板中插入外部内容。

多多的博客 7万+

在实车上进行lio-sam测试

PS:将雷达和imu相对固定后,拆下来,原地晃啊晃,直到xyz进度达到百分百,参考gif。标定完成后,会在result文件夹下生成result.txt。

如果想成为中心,那么就到中心去吧。 997

Redhawk: 为什么STA CHECK中switch cell覆盖率为0(STA file中switch control pin没有timing window)?

如题,做dynamic analysis时,不需要switch cell的timing window信息,但是做low power analysis需要做上电时switch cell的timing window就是必须的了,本文对switch cell control pin没有timing window (STA CHECK覆盖率为零)的这种现象做分析。

m0_61544122的博客 1197

C#----属性应用之自定义组件和用户组件的属性设置

 (若看不到图请点击这儿--图一,图二)在C中,为了创建健壮的用户界面,我们可以使用用户组件和自定义组件功能。关于如何创建用户组件和自定义组件,许多相关的参考书上都会给出说明,这里不再赘述。下面主要给大家演示一下如何在定义好的组件中设置相关属性。示例如下:  上图(图一)是一个非常简单的用户组件,一个form,四个textbox,实现的是模拟ip地址输入框功能。 

卷柏人生 1711

《AI编程实战:深度学习模型改进与系统部署》,改进专栏目录和介绍

专深度学习相关项目都写在本专栏,《一次订阅解锁全部,都有源码,永久观看》,包括车牌识别、股票预测、人脸识别、风格迁移、图像修复、图像超分辨重建、图像分割等任务,Web/PyQt系统实现。引入Transformer、Swin Transformer、DenseNet、ViT、ConvNeXt等算法实战,提供卷积改进,魔改对比实验,模型剪枝,模型蒸馏,模型量化,全网独家整合改进专栏,为不同领域的同学发表论文提供了大力支持。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3267

java web 文件文件上传

今日学习的主要内容是——文件的上传与下载,下载我们在之前的学习中已经有实现过。主要就是上传文件的功能。上传文件看似简单,但一项成熟的应用是需要考虑到诸多问题的。下面就让我们一起来学习吧! 实现WEB开发中的文件上传功能,需完成如下二步操作: 在WEB页面中添加上传输入项,,使用时注意: 1.          必须要设置input输入项的name属性,否则浏览器将不会发送上传文件

知行合一 931

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

深度学习工具包 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")

微信小程序开发实战(9):单行输入和多行输入组件

-----------支持作者请转发本文-----------1. 单行输入组件(input)input组件用于录入单行文本,尽管input的基本功能是文本录入,但该组件的属性还是比较...

一个被知识诅咒的人 3033

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

view 冒号作用 组件中属性_微信小程序开发实战(9):单行输入和多行输入组件...

-----------支持作者请转发本文-----------1. 单行输入组件(input)input组件用于录入单行文本,尽管input的基本功能是文本录入,但该组件的属性还是比较多的,也比较复杂。下面是input属性的属性及其含义。value:String类型,输入框的当前内容type:String类型,默认值是text。可指定的值:text, number, idcard, d...

weixin_30061835的博客 660

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【2.PyQt5 GUI 常用界面组件】1.数据输入输出组件

1.数据输入输出组件 QLineEdit 常用于字符串数据的输入输出 QSpinBox 专门用于整型数据的输入输出 QDoubleSpinBox 专门用于浮点型数据的输入输出 QSpinBox 与 QDoubleSpinBox 都是 QAbstracSpinBox的子类,大多数属性是相同的。 QSpinBox 与 QDoubleSpinBox 的主要属性: 属性 功能描述 prefix 数值显示的前缀,如:“$” suffix 数值显示的后

chenhaiy的博客 1723

微信小程序开发实战(12):滑杆组件(slider)和form组件

slider组件用于通过滑杆改变数值,form是表单组件。本文会详细讲解这两个组件的用法

一个被知识诅咒的人 2095

从零实现一套低代码(保姆级教程) --- 【4】实现右侧属性面板

继画布区的实现之后,来到本系列的第四篇文章,如果你没有看过之前的文章,可以建议先看一下第一篇文章,里面介绍了要实现的项目,是否是你要学习的内容,再决定是否要学习这一些列的文章。在上一篇中,我们实现了画布区的渲染,同时也支持了组件在画布区的随意拖拽布局。所以我们实现出的低代码项目,在画布区的布局方式是自由布局。同时在上一篇的结尾,也把Input组件的实现补充了(没有在文章体现,在GitHub上的提交记录可以看到)。目前我们的项目是长这个样子的。

weixin_46726346的博客 1551

《uni-app》表单组件-Input组件

input,输入框组件,表单届的扛把子,几乎所有的表单都离不开input,一个表单可以没有radio,可以没有checkbox,但是几乎不大可能没有输入框,它 是表单组件中属于使用频率最高的一种,常见的业务场景包括登录时的用户名,密码以及注册时一大堆信息填写,只要是信息录入的功能第一选择基本都是输入框;

Oliver尹的博客 6403

vue——计算属性、侦听属性、组件、组件通信、ref属性、数据总线、动态组件、插槽

函数编写在computed中后将被编入vue实例中,可以作为一个属性直接使用,计算属性只有在它的相关依赖发生改变时才会重新求值。 如果编写时使用箭头函数this不再指向vue实例,不过可以添加一个参数,该参数为vue实例 一个对象,键是需要观察的表达式,值是对应回调函数。值也可以是方法名,或者包含选项的对象。 三、组件 扩展 HTML 元素,封装可重用的代码,目的是复用,每个组件都有自己的html、css、js组件创建可以有自己的template、data、methods、match等需要注意的是: 1.

kdq18486588014的博客 338

FlutterUnit操作演示:交互组件实操展示

在Flutter开发学习中,很多开发者都会遇到这样的困境:阅读官方文档时,静态的代码示例难以直观理解组件的实际交互效果;自己编写测试代码又耗时费力。FlutterUnit应用通过**306+个可交互组件演示**,完美解决了这一痛点,让开发者能够**实时操作、即时反馈**,深度体验每个组件的交互特性。 ## FlutterUnit交互演示架构解析 ### 组件数据模型设计 FlutterUni...

gitblog_00269的博客 909

HarmonyOS实战——TextField文本输入框组件基本使用

文章目录1. TextField组件基本用法2. TextField案例——获取文本输入框中的内容并进行Toast提示3. TextField组件高级用法4. TextField案例—— 1. TextField组件基本用法 组件说明: 是Text的子类,用来进行用户输入数据的 常见属性: <TextField ohos:id="$+id:text" ohos:height="50vp" ohos:width="319vp" o

兮动人 3710

vue--vant组件库field输入框

安装vant UI框架: cnpm install vant –-save-dev 导入组件-在main.js里: import Vant from 'vant'; import'vant/lib/vant-css/index.css'; Vue.use('Vant') Field输入框是一个高频组件 完全支持Input 标签所有的原生属性,比如maxle...

ansaofen5650的博客 4680

五、Web App 基础可视组件属性(IVX 快速开发教程)

六、基础可视组件属性 在 iVX 中各个组件存在不同的属性,这些属性用于设置显示的样式或者是自身具备的特征等,通过更改这些属性可以极大的方便我们进行项目的制作。 大多数组件都将拥有相同的属性,相同属性不再赘述介绍;相对应用与绝对应用属性大致相同,在此使用相对应用作为实例演示。 5.2 页面属性 页面的常用属性有以下几点: 背景颜色 背景图片 垂直对齐 水平对齐 5.2.1 背景颜色 在页面中,可以通过改页面的背景颜色属性更改页面背景颜色。在对象树中点击页面组件将会在左侧弹出属性框,在属性框中可以通过调色

1_bit 的博客 2094

uniapp代码组件的总结

这里写目录标题内置组件 内置组件 view 视图容器 属性说明 1、hover - class 指定按下去的样式类,与class类似,当hover-class = “none”时,没有点击状态 效果。 2、hover-stop-propagation 默认值false,指定是否阻止本节点的祖先节点出现点击状态。当给父子级都设置了hover-class,你会发现竟然还是冒泡的,为阻止冒泡,就需要用到hover-stop-propagation属性 3、hover-start-time 按住后多久出现点击状态

qq_36981190的博客 6410
上一篇: 怎么避免ACTIVEX工程和DSHOW类库冲突
下一篇: 定义const 型指针
firebolt2002
博客等级 码龄24年 74粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值