easyui dialog的用法

 

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Basic Dialog - jQuery EasyUI Demo</title>
    <link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/icon.css">
    <link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/demo/demo.css">
    <script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.min.js"></script>
    <script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script>
</head>

<body>
    <h2>基本对话窗体组件</h2>
    <div class="demo-info">
        <div class="demo-tip icon-tip"></div>
        <div>点击下面按钮打开或者关闭对话窗体.</div>
    </div>

    <a href="javascript:void(0)" class="easyui-linkbutton" onclick="dialog()">打开</a>
    <!-- <div style="margin:10px 0;">
        <a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('open')">打开</a>
        <a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('close')">关闭</a>
    </div> -->
    <!-- <div id="dlg" class="easyui-dialog" title="基本对话框" data-options="iconCls:'icon-save'" style="width:400px;height:200px;padding:10px">
        对话窗体内容。
    </div> -->
</body>

<script>

function dialog() {
    var div = document.createElement('div');
    div.setAttribute('id', 'div')
    var element= document.getElementsByTagName('body')[0];
    element.appendChild(div);
    //
    //Failed to load https://www.baidu.com/?_=1545205422040: 
    //No 'Access-Control-Allow-Origin' header is present on the requested resource. 
    //Origin 'null' is therefore not allowed access.跨越问题
    $('#div').dialog({
        href: 'https://www.baidu.com/',
        title: 'My Dialog',
        width: 400,
        height: 200,
        left:'20%',
        right: '20%',
        closed: false,
        cache: false,
        zIndex:10000,
        modal: true,
        title:"Toolbar and Buttons",
        iconCls: 'icon-save',
        buttons: [{
            text: 'Ok',
            iconCls: 'icon-ok',
            handler: function () {
                alert('ok');
            }
        }, {
            text: 'Cancel',
            handler: function () {
                alert('cancel');;
            }
        }],
        toolbar: [{
            text: 'Add',
            iconCls: 'icon-add',
            handler: function () {
                alert('add')
            }
        }, '-', {
            text: 'Save',
            iconCls: 'icon-save',
            handler: function () {
                alert('save')
            }
        }],
        // 居中
        onResize: function () {
            $(this).dialog('center');
        }
    });
}
</script>
</html>

 

题外话

http://www.cnblogs.com/henw/archive/2011/09/30/2196255.html

jQuery 引用地址{包括jquery和google提供的地址}

你可以使用这句代码读取jQuery的最新版本的代码文件。

jquery官方的引用地址:

示例:

1

<script src="http://code.jquery.com/jquery-latest.js"></script>

有效地址:

1

2

http://code.jquery.com/jquery-1.4.1.min.js

http://code.jquery.com/jquery-1.4.1.js

其中:1.4.1是版本信息

latest: 表示最新

Google引用地址:

可以使用下面这个代码从ajax.googleapis.com调用同样的最新版本jQuery:

示例:

1

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"type="text/javascript"></script>

有效地址:

1

2

http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js

其中:1.4.2是版本信息

 

easy ui的引用

http://www.jeasyui.com/documentation/index.php

最简单的方法   ---------来源java1234

<head>
	<meta charset="UTF-8">
	<title>Client Side Pagination in DataGrid - jQuery EasyUI Demo</title>
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/default/easyui.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/icon.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/demo/demo.css">
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script>
</head>

接下来就是正文

看看dialog 对话框组件的使用

http://www.jeasyui.com/documentation/dialog.php

先说几个常用的属性和方法

Properties

The properties extend from window, below is the overridden properties for dialog. 它的属性继承于windows,下面的属性是重写了的

NameTypeDescriptionDefault
title 标题stringThe dialog title text.New Dialog
collapsiblebooleanDefines if to show collapsible button.  是否显示可折叠按钮false
minimizablebooleanDefines if to show minimizable button. 是否显示可最小化按钮false
maximizablebooleanDefines if to show maximizable button.是否显示可最大化按钮false
resizablebooleanDefined if the dialog can be resized.  是否可调整大小false

toolbar

这个属性不常用,我开发中是没有遇到过

array,selectorThe top toolbar of dialog, possible values:
1) an array, each tool options are same as linkbutton.
2) a selector that indicating the toolbar.

The dialog toolbar can be declared within a <div> tag:

<div class="easyui-dialog" style="width:600px;height:300px"
		data-options="title:'My Dialog',toolbar:'#tb',modal:true">
	Dialog Content.
</div>
<div id="tb">
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true"/a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-help',plain:true"/a>
</div>

The dialog toolbar can also be defined via array:

<div class="easyui-dialog" style="width:600px;height:300px"
		data-options="title:'My Dialog',modal:true,
			toolbar:[{
				text:'Edit',
				iconCls:'icon-edit',
				handler:function(){alert('edit')}
			},{
				text:'Help',
				iconCls:'icon-help',
				handler:function(){alert('help')}
			}]">
	Dialog Content.
</div>
null

buttons 

这个还比较常用

array,selectorThe bottom buttons of dialog, possible values:
1) an array, each button options is same as linkbutton.
2) a selector that indicating the button bar.

The buttons can be declared within a <div> tag:

<div class="easyui-dialog" style="width:600px;height:300px"
		data-options="title:'My Dialog',buttons:'#bb',modal:true">
	Dialog Content.
</div>
<div id="bb">
	<a href="#" class="easyui-linkbutton">Save</a>
	<a href="#" class="easyui-linkbutton">Close</a>
</div>

The buttons can also be defined via array:

<div class="easyui-dialog" style="width:600px;height:300px"
		data-options="title:'My Dialog',modal:true,
			buttons:[{
				text:'Save',
				handler:function(){...}
			},{
				text:'Close',
				handler:function(){...}
			}]">
	Dialog Content.
</div>
null

Events

The events extend from window.   监听事件继承于window

Methods

The methods extend from window, below is the added methods for dialog. 方法也是都继承与windows

NameParameterDescription
dialognoneReturn the outer dialog object.

那就看下windows的事件和方法

http://www.jeasyui.com/documentation/window.php

Properties

The properties extend from panel, below is the overridden and added properties for window.

NameTypeDescriptionDefault
titlestringThe window title text.New Window
collapsiblebooleanDefines if to show collapsible button.true
minimizablebooleanDefines if to show minimizable button.true
maximizablebooleanDefines if to show maximizable button.true
closablebooleanDefines if to show closable button.  是否显示可关闭按钮true
closedbooleanDefined if to close the window.     是否关闭window窗口false
zIndexnumber

Window z-index,increase from it.  是number值,类比于Photoshop中的图层,它的值越大,就在页面的最前面显示,不会被其他组件覆盖,建议越大越好

https://developer.mozilla.org/zh-CN/docs/Web/CSS/z-index,这个很重要

 可见 黄色的z-index值最大

 

9000
draggablebooleanDefines if window can be dragged.true
resizablebooleanDefines if window can be resized.true
shadowbooleanIf set to true,when window show the shadow will show also. 是否展示阴影true
inlinebooleanDefines how to stay the window, true to stay inside its parent, false to go on top of all elements.false
modalbooleanDefines if window is a modal window.  是否定义为模态窗口,true则是只能操作当前窗口的元素,除非关闭这个窗口false
borderboolean,stringDefines the window border style. Possible values are: true,false,'thin','thick'. 边框样式true
constrainbooleanDefines if to constrain the window position. Available since version 1.5. 是否定于位置约束false

Events

The events extend from panel. 它的监听事件又继承于panel

Methods

The methods extend from panel, below is the added methods for window.方法也是如此

NameParameterDescription
windownoneReturn the outer window object.
hcenternoneCenter the window only horizontally. Available since version 1.3.1.  水平居中
vcenternoneCenter the window only vertically. Available since version 1.3.1.   垂直居中
centernoneCenter the window on screen. Available since version 1.3.1.   居中

 还得看下panel,这是最后一个

Properties

NameTypeDescriptionDefault
idstringThe id attribute of this panel.null
titlestringThe title text to display in panel header.null
iconClsstringA CSS class to display a 16x16 icon in panel.null
widthnumberSet the panel width.auto
heightnumberSet the panel height.auto
leftnumberSet the panel left position. 左边的绝对位置,一般写百分数,如   left: '85%',null
topnumberSet the panel top position.null
clsstringAdd a CSS class to the panel.null
headerClsstringAdd a CSS class to the panel header.null
bodyClsstringAdd a CSS class to the panel body.null
styleobjectAdd a custom specification style to the panel.

Code example to change the panel border width:

<div class="easyui-panel" style="width:200px;height:100px"
		data-options="style:{borderWidth:2}">
</div>
{}
fitboolean

When true to set the panel size fit it's parent container.

大小适应父容器

The example below shows a panel which can be auto resized to max inner dimensions of its parent container

<div style="width:200px;height:100px;padding:5px">
	<div class="easyui-panel" style="width:200px;height:100px"
			data-options="fit:true,border:false">
		Embedded Panel
	</div>
</div>
false
borderbooleanDefines if to show panel border.true
doSizebooleanIf set to true,the panel will be resize and do layout when created.true
noheaderbooleanIf set to true, the panel header will not be created.false
contentstring

The panel body content.

这个最重要,一般是一个页面的url,格式如下

content: "url:terminalResourceInfoController/goMaterialSelection",
null
halignstringThe panel header alignment. Possible values are: 'top','left','right'. Available since version 1.5.2.top
titleDirectionstringThe header title direction. Possible values are: 'up','down'. This property is valid only when the 'halign' property is set to 'left' or 'right'. Available since version 1.5.2.down
collapsiblebooleanDefines if to show collapsible button.false
minimizablebooleanDefines if to show minimizable button.false
maximizablebooleanDefines if to show maximizable button.false
closablebooleanDefines if to show closable button.false
toolsarray,selectorCustom tools, possible values:
1) an array, each element contains iconCls and handler properties. 
2) a selector that indicating the tools

The panel tools can be declared with exists <div> tag:

<div class="easyui-panel" style="width:300px;height:200px"
		title="My Panel" data-options="iconCls:'icon-ok',tools:'#tt'">
</div>
<div id="tt">
	<a href="#" class="icon-add" onclick="javascript:alert('add')"></a>
	<a href="#" class="icon-edit" onclick="javascript:alert('edit')"></a>
</div>

The panel tools can also be defined via array:

<div class="easyui-panel" style="width:300px;height:200px"
		title="My Panel" data-options="iconCls:'icon-ok',tools:[
				{
					iconCls:'icon-add',
					handler:function(){alert('add')}
				},{
					iconCls:'icon-edit',
					handler:function(){alert('edit')}
				}]">
</div>
[]
headerselectorThe panel header. Available since version 1.4.2.

Code example:

<div class="easyui-panel" style="width:300px;height:200px"
		title="My Panel">
	<header>Panel Header</header>
</div>
null
footerselectorThe panel footer. Available since version 1.4.1.

Code example:

<div class="easyui-panel" style="width:300px;height:200px"
		title="My Panel" data-options="footer:'#ft'">
</div>
<div id="ft">Footer Content</div>
null
openAnimationstringThe opening animation. Available since version 1.4.1.
Available values are: 'slide','fade','show'.
 
openDurationnumberThe opening duration. Available since version 1.4.1.400
closeAnimationstringThe closing animation. Available since version 1.4.1.
Available values are: 'slide','fade','hide'.
 
closeDurationnumberThe closing duration. Available since version 1.4.1.400
collapsedbooleanDefines if the panel is collapsed at initialization.false
minimizedbooleanDefines if the panel is minimized at initialization.false
maximizedbooleanDefines if the panel is maximized at initialization.false
closedbooleanDefines if the panel is closed at initialization.false

href

这个和content有一拼,但是我们常用content

stringA URL to load remote data and then display in the panel. Notice that the content will not be loaded until the panel is open and expand. This is useful to create a lazy loading panel:
<div id="pp" class="easyui-panel" style="width:300px;height:200px"
		data-options="href:'get_content.php',closed:true">
</div>
<a href="#" onclick="javascript:$('#pp').panel('open')">Open</a>
null
cacheboolean

True to cache the panel content that loaded from href.

是否缓存url链接,即href属性请求的数据,默认为true,一般需要设为false

true
loadingMessagestringWhen loading remote data show a message in the panel.Loading…
extractorfunctionDefines how to extract the content from ajax response, return extracted data.
extractor: function(data){
	var pattern = /<body[^>]*>((.|[\n\r])*)<\/body>/im;
	var matches = pattern.exec(data);
	if (matches){
		return matches[1];	// only extract body content
	} else {
		return data;
	}
}
 
methodstringThe http method to load content page. Available since version 1.3.6.get
queryParamsobjectThe additional parameters that will be sent when loading a content page. Available since version 1.3.6.{}
loaderfunctionDefines how to load content page from remote server. Available since version 1.3.6. This function takes following parameters:
param: the parameter object to pass to remote server.
success(data): the callback function that will be called when retrieve data successfully.
error(): the callback function that will be called when failed to retrieve data.
 

Events

NameParametersDescription
onBeforeLoadparamFires before loading a content page, return false to ignore this action. Available since version 1.3.6.
onLoadnoneFires when remote data is loaded.
onLoadErrornoneFires when some errors occur to load content page. Available since version 1.3.6.
onBeforeOpennoneFires before panel is opened, return false to stop the open.
onOpennoneFires after panel is opened.
onBeforeClosenoneFires before panel is closed, return false to cancel the close. The panel declared below cannot be closed.
<div class="easyui-panel" style="width:300px;height:200px;"
		title="My Panel" data-options="onBeforeClose:function(){return false}">
	The panel cannot be closed.
</div>
onClosenoneFires after panel is closed.
onBeforeDestroynoneFires before panel is destroyed, return false to cancel the destroy.
onDestroynoneFires after panel is destroyed.
onBeforeCollapsenoneFires before panel is collapsed, return false to stop the collapse.
onCollapsenoneFires after panel is collpased.
onBeforeExpandnoneFires before panel is expanded, return false to stop the expand.
onExpandnoneFires after panel is expanded.
onResizewidth, heightFires after panel is resized.
width: the new outer width
height: the new outer height
onMoveleft,topFires after panel is moved.
left: the new left postion
top: the new top position
onMaximizenoneFires after the window has been maximized.
onRestorenoneFires after the window has been restored to its original size.
onMinimizenoneFires after the window has been minimized.

Methods

NameParameterDescription
optionsnoneReturn options property.
panelnoneReturn the outer panel object.
headernoneReturn the panel header object.
footernoneReturn the panel footer object. Available since version 1.4.1.
bodynoneReturn the panel body object.
setTitletitleSet the title text of header.
openforceOpenWhen forceOpen parameter set to true, the panel is opened bypass the onBeforeOpen callback.
closeforceCloseWhen forceClose parameter set to true, the panel is closed bypass the onBeforeClose callback.
destroyforceDestroyWhen forceDestroy parameter set to true, the panel is destroyed bypass the onBeforeDestroy callback.
clearnoneClear the panel content. Available since version 1.4.
refreshhrefRefresh the panel to load remote data. If the 'href' parameter is assigned, it will override the old 'href' property.

Code example:

// open a panel and then refresh its contents.
$('#pp').panel('open').panel('refresh');
// refresh contents with a new URL.
$('#pp').panel('open').panel('refresh','new_content.php');
resizeoptionsSet panel size and do layout. The options object contains following properties:
width: the new panel width
height: the new panel height
left: the new panel left position
top: the new panel top position

Code example:

$('#pp').panel('resize',{
	width: 600,
	height: 400
});
doLayoutnoneSet the sizes of child components within the panel. Available since version 1.4.
moveoptionsMove the panel to a new position. The options object contains following properties:
left: the new panel left position
top: the new panel top position
maximizenoneFits the panel winthin its container.
minimizenoneMinimizing the panel.
restorenoneRestores the maximized panel back to its original size and position.
collapseanimateCollapses the panel body. The 'animate' parameter value indicates if to use animation effect.
expandanimateExpand the panel body. The 'animate' parameter value indicates if to use animation effect.



实例演示

基本对话窗体组件

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Basic Dialog - jQuery EasyUI Demo</title>
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/default/easyui.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/icon.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/demo/demo.css">
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script>
</head>
<body>
	<h2>基本对话窗体组件</h2>
	<div class="demo-info">
		<div class="demo-tip icon-tip"></div>
		<div>点击下面按钮打开或者关闭对话窗体.</div>
	</div>
	<div style="margin:10px 0;">
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('open')">打开</a>
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('close')">关闭</a>
	</div>
	<div id="dlg" class="easyui-dialog" title="基本对话框" data-options="iconCls:'icon-save'" style="width:400px;height:200px;padding:10px">
		对话窗体内容。
	</div>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Toolbar and Buttons - jQuery EasyUI Demo</title>
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/default/easyui.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/icon.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/demo/demo.css">
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script>
</head>
<body>
	<h2>工具栏和按钮</h2>
	<div class="demo-info">
		<div class="demo-tip icon-tip"></div>
		<div>工具栏和按钮可以添加到对话框体里去.</div>
	</div>
	<div style="margin:10px 0;">
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('open')">打开</a>
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('close')">关闭</a>
	</div>
	<div id="dlg" class="easyui-dialog" title="工具栏和按钮" style="width:400px;height:200px;padding:10px"
			data-options="
				iconCls: 'icon-save',
				toolbar: [{
					text:'添加',
					iconCls:'icon-add',
					handler:function(){
						alert('添加')
					}
				},'-',{
					text:'保存',
					iconCls:'icon-save',
					handler:function(){
						alert('保存')
					}
				}],
				buttons: [{
					text:'确定',
					iconCls:'icon-ok',
					handler:function(){
						alert('确定');
					}
				},{
					text:'关闭',
					handler:function(){
						alert('关闭');;
					}
				}]
			">
		对话窗体内容.
	</div>
	
</body>
</html>

 

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Complex Toolbar on Dialog - jQuery EasyUI Demo</title>
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/default/easyui.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/icon.css">
	<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/demo/demo.css">
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
	<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script>
</head>
<body>
	<h2>对话窗体上的复杂工具栏</h2>
	<div class="demo-info">
		<div class="demo-tip icon-tip"></div>
		<div>这个示例教你如何在对话窗体上创建复杂工具栏.</div>
	</div>
	<div style="margin:10px 0;">
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('open')">打开</a>
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('close')">关闭</a>
	</div>
	<div id="dlg" class="easyui-dialog" title="对话窗体上的复杂工具栏" style="width:400px;height:200px;padding:10px"
			data-options="
				iconCls: 'icon-save',
				toolbar: '#dlg-toolbar',
				buttons: '#dlg-buttons'
			">
		对话窗体内容.
	</div>
	<div id="dlg-toolbar" style="padding:2px 0">
		<table cellpadding="0" cellspacing="0" style="width:100%">
			<tr>
				<td style="padding-left:2px">
					<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true">编辑</a>
					<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-help',plain:true">帮助</a>
				</td>
				<td style="text-align:right;padding-right:2px">
					<input class="easyui-searchbox" data-options="prompt:'请输入...'" style="width:150px"></input>
				</td>
			</tr>
		</table>
	</div>
	<div id="dlg-buttons">
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:alert('保存')">保存</a>
		<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:$('#dlg').dialog('close')">关闭</a>
	</div>

</body>
</html>

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值