Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
cube-ui
提交
c1a4a5f4
C
cube-ui
项目概览
DiDi
/
cube-ui
11 个月 前同步成功
通知
34
Star
9078
Fork
1508
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
cube-ui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c1a4a5f4
编写于
1月 24, 2018
作者:
A
AmyFoxFN
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs build
上级
5679d95e
变更
65
展开全部
隐藏空白更改
内联
并排
Showing
65 changed file
with
15 addition
and
13 deletion
+15
-13
docs/example/css/app.ea25dee45f1ea921548557a60049bff2.css
docs/example/css/app.ea25dee45f1ea921548557a60049bff2.css
+1
-1
docs/example/index.html
docs/example/index.html
+1
-1
docs/example/js/app.6a5e4327998676a6be4e.js
docs/example/js/app.6a5e4327998676a6be4e.js
+1
-0
docs/example/js/app.759d044562ca02d64130.js
docs/example/js/app.759d044562ca02d64130.js
+0
-1
docs/example/js/manifest.1c0964f931a95e1f183f.js
docs/example/js/manifest.1c0964f931a95e1f183f.js
+1
-1
docs/example/js/vendor.e2d0c3620413e86bdc22.js
docs/example/js/vendor.e2d0c3620413e86bdc22.js
+4
-4
docs/index.html
docs/index.html
+1
-1
docs/js/0.54eb0fc561a0cdd92a38.js
docs/js/0.54eb0fc561a0cdd92a38.js
+1
-1
docs/js/1.6a613ee77aeb019b622f.js
docs/js/1.6a613ee77aeb019b622f.js
+0
-1
docs/js/1.c6f7fa050d184e0659fa.js
docs/js/1.c6f7fa050d184e0659fa.js
+1
-0
docs/js/10.da7b87cec4b076cdc34d.js
docs/js/10.da7b87cec4b076cdc34d.js
+0
-0
docs/js/11.d72fc075616fed1755d9.js
docs/js/11.d72fc075616fed1755d9.js
+0
-0
docs/js/12.e346c8c181c29fdaf8ef.js
docs/js/12.e346c8c181c29fdaf8ef.js
+0
-0
docs/js/13.dcb0d2b353c74abed11f.js
docs/js/13.dcb0d2b353c74abed11f.js
+0
-0
docs/js/14.a56514ce8b227dadd96f.js
docs/js/14.a56514ce8b227dadd96f.js
+0
-0
docs/js/15.00e74fc2be52c9b1089c.js
docs/js/15.00e74fc2be52c9b1089c.js
+0
-0
docs/js/16.3cb45f74a396c0b221fb.js
docs/js/16.3cb45f74a396c0b221fb.js
+0
-0
docs/js/17.b50e1c2cdfd11519b9c8.js
docs/js/17.b50e1c2cdfd11519b9c8.js
+0
-0
docs/js/18.6e7084b71912ccee516d.js
docs/js/18.6e7084b71912ccee516d.js
+0
-0
docs/js/19.08525f626cc7c8321b83.js
docs/js/19.08525f626cc7c8321b83.js
+0
-0
docs/js/2.3143ef56ad7d78d9c12e.js
docs/js/2.3143ef56ad7d78d9c12e.js
+0
-0
docs/js/20.c9ec755dac9171c67a12.js
docs/js/20.c9ec755dac9171c67a12.js
+1
-0
docs/js/20.dfc1225374f6b774006d.js
docs/js/20.dfc1225374f6b774006d.js
+0
-1
docs/js/21.3677344dff964cef544e.js
docs/js/21.3677344dff964cef544e.js
+0
-0
docs/js/22.53179e7d9fcb48268a27.js
docs/js/22.53179e7d9fcb48268a27.js
+0
-0
docs/js/23.e4d9081b86adc852feeb.js
docs/js/23.e4d9081b86adc852feeb.js
+0
-0
docs/js/24.af7ec837d33f75e85fec.js
docs/js/24.af7ec837d33f75e85fec.js
+0
-0
docs/js/25.75f8b418a165704354e6.js
docs/js/25.75f8b418a165704354e6.js
+0
-0
docs/js/26.08372c9a2cb5ef5b7a67.js
docs/js/26.08372c9a2cb5ef5b7a67.js
+0
-0
docs/js/27.67fc1db41dfb795782a3.js
docs/js/27.67fc1db41dfb795782a3.js
+0
-0
docs/js/28.f8bb82c51fd1faf15e64.js
docs/js/28.f8bb82c51fd1faf15e64.js
+0
-0
docs/js/29.83568677575e5f4d4757.js
docs/js/29.83568677575e5f4d4757.js
+0
-0
docs/js/3.5a951463b26edec51fe0.js
docs/js/3.5a951463b26edec51fe0.js
+0
-0
docs/js/30.7853cfc1c5cd3dc73d78.js
docs/js/30.7853cfc1c5cd3dc73d78.js
+0
-0
docs/js/31.4f7258a42c9358765fe4.js
docs/js/31.4f7258a42c9358765fe4.js
+0
-0
docs/js/32.c07beadc88c15a70ed9a.js
docs/js/32.c07beadc88c15a70ed9a.js
+0
-0
docs/js/33.e20623676664b2d62435.js
docs/js/33.e20623676664b2d62435.js
+1
-0
docs/js/34.1e05abd53d4fa6d88b92.js
docs/js/34.1e05abd53d4fa6d88b92.js
+0
-0
docs/js/35.058f4534ba01c0bcb581.js
docs/js/35.058f4534ba01c0bcb581.js
+0
-0
docs/js/36.ee1fe8efde6d6ee04155.js
docs/js/36.ee1fe8efde6d6ee04155.js
+0
-0
docs/js/37.a587090d2b7d6c1bea20.js
docs/js/37.a587090d2b7d6c1bea20.js
+0
-0
docs/js/38.8a88bbb7015ef4e054ab.js
docs/js/38.8a88bbb7015ef4e054ab.js
+0
-0
docs/js/39.af85018640cba6dd6a84.js
docs/js/39.af85018640cba6dd6a84.js
+0
-0
docs/js/4.4ada51adfd5f97a21540.js
docs/js/4.4ada51adfd5f97a21540.js
+0
-0
docs/js/40.9a89f8a1d0a2533d38a9.js
docs/js/40.9a89f8a1d0a2533d38a9.js
+0
-0
docs/js/41.88dc47e31e6f9b0f32f0.js
docs/js/41.88dc47e31e6f9b0f32f0.js
+0
-0
docs/js/42.e36f5dcb4a4d791fd960.js
docs/js/42.e36f5dcb4a4d791fd960.js
+0
-0
docs/js/43.210b154adc2aade18ede.js
docs/js/43.210b154adc2aade18ede.js
+0
-0
docs/js/44.729598390ad6ccdcb168.js
docs/js/44.729598390ad6ccdcb168.js
+0
-0
docs/js/45.c5a6aed97d82e988760b.js
docs/js/45.c5a6aed97d82e988760b.js
+0
-0
docs/js/46.125158cd69e8a9477b9a.js
docs/js/46.125158cd69e8a9477b9a.js
+0
-0
docs/js/47.a5b1407372d048eaf26a.js
docs/js/47.a5b1407372d048eaf26a.js
+0
-0
docs/js/48.3e7a6ed3b42f03598da3.js
docs/js/48.3e7a6ed3b42f03598da3.js
+0
-0
docs/js/49.c4737cc5244368760f5f.js
docs/js/49.c4737cc5244368760f5f.js
+0
-0
docs/js/5.3f4298e66f337f7d8d07.js
docs/js/5.3f4298e66f337f7d8d07.js
+0
-0
docs/js/50.855b6588920a1949beb7.js
docs/js/50.855b6588920a1949beb7.js
+0
-0
docs/js/51.baa03f6ea54aa840a7cc.js
docs/js/51.baa03f6ea54aa840a7cc.js
+0
-0
docs/js/6.7897570f4a91d03f8177.js
docs/js/6.7897570f4a91d03f8177.js
+0
-0
docs/js/7.727504cecf286a177af0.js
docs/js/7.727504cecf286a177af0.js
+0
-0
docs/js/8.13af490846c5d8ecbc4c.js
docs/js/8.13af490846c5d8ecbc4c.js
+1
-0
docs/js/9.66c5c5b5307830e7e8de.js
docs/js/9.66c5c5b5307830e7e8de.js
+0
-0
docs/js/app.30b2fe9216fb3d5b9491.js
docs/js/app.30b2fe9216fb3d5b9491.js
+0
-0
docs/js/manifest.9e42ca47484755c0a1f3.js
docs/js/manifest.9e42ca47484755c0a1f3.js
+0
-1
docs/js/manifest.cd7383a602e6f720be6e.js
docs/js/manifest.cd7383a602e6f720be6e.js
+1
-0
docs/js/vendor.4bef0c72c513e604f246.js
docs/js/vendor.4bef0c72c513e604f246.js
+0
-0
未找到文件。
docs/example/css/app.
1405d96199e0c7032eecfbe4225930aa
.css
→
docs/example/css/app.
ea25dee45f1ea921548557a60049bff2
.css
浏览文件 @
c1a4a5f4
此差异已折叠。
点击以展开。
docs/example/index.html
浏览文件 @
c1a4a5f4
<!DOCTYPE html>
<html><head><meta
charset=
UTF-8
><title>
cube-ui lib
</title><meta
name=
viewport
content=
"width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no,viewport-fit=cover"
><link
href=
css/app.1405d96199e0c7032eecfbe4225930aa.css
rel=
stylesheet
></head><body><div
id=
app
></div><script
type=
text/javascript
src=
js/manifest.629dd473cfe13a09fd26.js
></script><script
type=
text/javascript
src=
js/vendor.6cb48171a5a49a350d88.js
></script><script
type=
text/javascript
src=
js/app.759d044562ca02d64130.js
></script></body></html>
\ No newline at end of file
<!DOCTYPE html>
<html><head><meta
charset=
UTF-8
><title>
cube-ui lib
</title><meta
name=
viewport
content=
"width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no,viewport-fit=cover"
><link
href=
css/app.ea25dee45f1ea921548557a60049bff2.css
rel=
stylesheet
></head><body><div
id=
app
></div><script
type=
text/javascript
src=
js/manifest.1c0964f931a95e1f183f.js
></script><script
type=
text/javascript
src=
js/vendor.e2d0c3620413e86bdc22.js
></script><script
type=
text/javascript
src=
js/app.6a5e4327998676a6be4e.js
></script></body></html>
\ No newline at end of file
docs/example/js/app.6a5e4327998676a6be4e.js
0 → 100644
浏览文件 @
c1a4a5f4
此差异已折叠。
点击以展开。
docs/example/js/app.759d044562ca02d64130.js
已删除
100644 → 0
浏览文件 @
5679d95e
此差异已折叠。
点击以展开。
docs/example/js/manifest.
629dd473cfe13a09fd26
.js
→
docs/example/js/manifest.
1c0964f931a95e1f183f
.js
浏览文件 @
c1a4a5f4
!
function
(
e
){
function
n
(
r
){
if
(
t
[
r
])
return
t
[
r
].
exports
;
var
o
=
t
[
r
]
=
{
i
:
r
,
l
:
!
1
,
exports
:{}};
return
e
[
r
].
call
(
o
.
exports
,
o
,
o
.
exports
,
n
),
o
.
l
=!
0
,
o
.
exports
}
var
r
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
t
,
a
,
c
){
for
(
var
u
,
i
,
f
,
s
=
0
,
l
=
[];
s
<
t
.
length
;
s
++
)
i
=
t
[
s
],
o
[
i
]
&&
l
.
push
(
o
[
i
][
0
]),
o
[
i
]
=
0
;
for
(
u
in
a
)
Object
.
prototype
.
hasOwnProperty
.
call
(
a
,
u
)
&&
(
e
[
u
]
=
a
[
u
]);
for
(
r
&&
r
(
t
,
a
,
c
);
l
.
length
;)
l
.
shift
()();
if
(
c
)
for
(
s
=
0
;
s
<
c
.
length
;
s
++
)
f
=
n
(
n
.
s
=
c
[
s
]);
return
f
};
var
t
=
{},
o
=
{
2
:
0
};
n
.
e
=
function
(
e
){
function
r
(){
u
.
onerror
=
u
.
onload
=
null
,
clearTimeout
(
i
);
var
n
=
o
[
e
];
0
!==
n
&&
(
n
&&
n
[
1
](
new
Error
(
"
Loading chunk
"
+
e
+
"
failed.
"
)),
o
[
e
]
=
void
0
)}
var
t
=
o
[
e
];
if
(
0
===
t
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
t
)
return
t
[
2
];
var
a
=
new
Promise
(
function
(
n
,
r
){
t
=
o
[
e
]
=
[
n
,
r
]});
t
[
2
]
=
a
;
var
c
=
document
.
getElementsByTagName
(
"
head
"
)[
0
],
u
=
document
.
createElement
(
"
script
"
);
u
.
type
=
"
text/javascript
"
,
u
.
charset
=
"
utf-8
"
,
u
.
async
=!
0
,
u
.
timeout
=
12
e4
,
n
.
nc
&&
u
.
setAttribute
(
"
nonce
"
,
n
.
nc
),
u
.
src
=
n
.
p
+
"
js/
"
+
e
+
"
.
"
+
{
0
:
"
759d044562ca02d64130
"
,
1
:
"
6cb48171a5a49a350d88
"
}[
e
]
+
"
.js
"
;
var
i
=
setTimeout
(
r
,
12
e4
);
return
u
.
onerror
=
u
.
onload
=
r
,
c
.
appendChild
(
u
),
a
},
n
.
m
=
e
,
n
.
c
=
t
,
n
.
d
=
function
(
e
,
r
,
t
){
n
.
o
(
e
,
r
)
||
Object
.
defineProperty
(
e
,
r
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
t
})},
n
.
n
=
function
(
e
){
var
r
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
n
.
d
(
r
,
"
a
"
,
r
),
r
},
n
.
o
=
function
(
e
,
n
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
n
)},
n
.
p
=
""
,
n
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
\ No newline at end of file
!
function
(
e
){
function
n
(
r
){
if
(
t
[
r
])
return
t
[
r
].
exports
;
var
o
=
t
[
r
]
=
{
i
:
r
,
l
:
!
1
,
exports
:{}};
return
e
[
r
].
call
(
o
.
exports
,
o
,
o
.
exports
,
n
),
o
.
l
=!
0
,
o
.
exports
}
var
r
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
t
,
c
,
a
){
for
(
var
u
,
i
,
f
,
s
=
0
,
l
=
[];
s
<
t
.
length
;
s
++
)
i
=
t
[
s
],
o
[
i
]
&&
l
.
push
(
o
[
i
][
0
]),
o
[
i
]
=
0
;
for
(
u
in
c
)
Object
.
prototype
.
hasOwnProperty
.
call
(
c
,
u
)
&&
(
e
[
u
]
=
c
[
u
]);
for
(
r
&&
r
(
t
,
c
,
a
);
l
.
length
;)
l
.
shift
()();
if
(
a
)
for
(
s
=
0
;
s
<
a
.
length
;
s
++
)
f
=
n
(
n
.
s
=
a
[
s
]);
return
f
};
var
t
=
{},
o
=
{
2
:
0
};
n
.
e
=
function
(
e
){
function
r
(){
u
.
onerror
=
u
.
onload
=
null
,
clearTimeout
(
i
);
var
n
=
o
[
e
];
0
!==
n
&&
(
n
&&
n
[
1
](
new
Error
(
"
Loading chunk
"
+
e
+
"
failed.
"
)),
o
[
e
]
=
void
0
)}
var
t
=
o
[
e
];
if
(
0
===
t
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
t
)
return
t
[
2
];
var
c
=
new
Promise
(
function
(
n
,
r
){
t
=
o
[
e
]
=
[
n
,
r
]});
t
[
2
]
=
c
;
var
a
=
document
.
getElementsByTagName
(
"
head
"
)[
0
],
u
=
document
.
createElement
(
"
script
"
);
u
.
type
=
"
text/javascript
"
,
u
.
charset
=
"
utf-8
"
,
u
.
async
=!
0
,
u
.
timeout
=
12
e4
,
n
.
nc
&&
u
.
setAttribute
(
"
nonce
"
,
n
.
nc
),
u
.
src
=
n
.
p
+
"
js/
"
+
e
+
"
.
"
+
{
0
:
"
6a5e4327998676a6be4e
"
,
1
:
"
e2d0c3620413e86bdc22
"
}[
e
]
+
"
.js
"
;
var
i
=
setTimeout
(
r
,
12
e4
);
return
u
.
onerror
=
u
.
onload
=
r
,
a
.
appendChild
(
u
),
c
},
n
.
m
=
e
,
n
.
c
=
t
,
n
.
d
=
function
(
e
,
r
,
t
){
n
.
o
(
e
,
r
)
||
Object
.
defineProperty
(
e
,
r
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
t
})},
n
.
n
=
function
(
e
){
var
r
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
n
.
d
(
r
,
"
a
"
,
r
),
r
},
n
.
o
=
function
(
e
,
n
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
n
)},
n
.
p
=
""
,
n
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
\ No newline at end of file
docs/example/js/vendor.
6cb48171a5a49a350d88
.js
→
docs/example/js/vendor.
e2d0c3620413e86bdc22
.js
浏览文件 @
c1a4a5f4
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
docs/index.html
浏览文件 @
c1a4a5f4
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><meta
name=
viewport
content=
"width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"
><meta
name=
x5-cache
content=
disable
><title>
cube-ui Document
</title><link
href=
/cube-ui/css/app.a1b6487c112e6028233e378dfc1c8889.css
rel=
stylesheet
></head><body><div
id=
app
></div><script
type=
text/javascript
src=
/cube-ui/js/manifest.9e42ca47484755c0a1f3.js
></script><script
type=
text/javascript
src=
/cube-ui/js/vendor.fd370ed66092840fedb3.js
></script><script
type=
text/javascript
src=
/cube-ui/js/app.146cad9864e6a1730e02.js
></script></body></html>
\ No newline at end of file
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><meta
name=
viewport
content=
"width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"
><meta
name=
x5-cache
content=
disable
><title>
cube-ui Document
</title><link
href=
/cube-ui/css/app.a1b6487c112e6028233e378dfc1c8889.css
rel=
stylesheet
></head><body><div
id=
app
></div><script
type=
text/javascript
src=
/cube-ui/js/manifest.cd7383a602e6f720be6e.js
></script><script
type=
text/javascript
src=
/cube-ui/js/vendor.4bef0c72c513e604f246.js
></script><script
type=
text/javascript
src=
/cube-ui/js/app.30b2fe9216fb3d5b9491.js
></script></body></html>
\ No newline at end of file
docs/js/0.
7dcb937b8d3910099ba
8.js
→
docs/js/0.
54eb0fc561a0cdd92a3
8.js
浏览文件 @
c1a4a5f4
webpackJsonp
([
0
],{
450
:
function
(
t
,
e
,
n
){
function
o
(
t
){
n
(
505
)}
var
r
=
n
(
11
)(
n
(
507
),
n
(
508
),
o
,
null
,
null
);
t
.
exports
=
r
.
exports
},
505
:
function
(
t
,
e
,
n
){
var
o
=
n
(
506
);
"
string
"
==
typeof
o
&&
(
o
=
[[
t
.
i
,
o
,
""
]]),
o
.
locals
&&
(
t
.
exports
=
o
.
locals
);
n
(
448
)(
"
e0abb45c
"
,
o
,
!
0
)},
506
:
function
(
t
,
e
,
n
){
e
=
t
.
exports
=
n
(
447
)(
!
1
),
e
.
push
([
t
.
i
,
""
,
""
])},
507
:
function
(
t
,
e
,
n
){
var
o
,
r
,
u
;
!
function
(
s
,
c
){
r
=
[
t
,
e
,
n
(
141
)],
o
=
c
,
void
0
!==
(
u
=
"
function
"
==
typeof
o
?
o
.
apply
(
e
,
r
):
o
)
&&
(
t
.
exports
=
u
)}(
0
,
function
(
t
,
e
,
n
){
"
use strict
"
;
Object
.
defineProperty
(
e
,
"
__esModule
"
,{
value
:
!
0
});
var
o
=
function
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}(
n
);
e
.
default
=
{
components
:{
Viewport
:
o
.
default
}},
t
.
exports
=
e
.
default
})},
508
:
function
(
t
,
e
){
t
.
exports
=
{
render
:
function
(){
var
t
=
this
,
e
=
t
.
$createElement
;
return
(
t
.
_self
.
_c
||
e
)(
"
viewport
"
,{
attrs
:{
lang
:
"
zh-CN
"
}})},
staticRenderFns
:[]}}});
\ No newline at end of file
webpackJsonp
([
0
],{
450
:
function
(
t
,
e
,
n
){
function
o
(
t
){
n
(
505
)}
var
r
=
n
(
11
)(
n
(
507
),
n
(
508
),
o
,
null
,
null
);
t
.
exports
=
r
.
exports
},
505
:
function
(
t
,
e
,
n
){
var
o
=
n
(
506
);
"
string
"
==
typeof
o
&&
(
o
=
[[
t
.
i
,
o
,
""
]]),
o
.
locals
&&
(
t
.
exports
=
o
.
locals
);
n
(
448
)(
"
b8aa7ece
"
,
o
,
!
0
)},
506
:
function
(
t
,
e
,
n
){
e
=
t
.
exports
=
n
(
447
)(
!
1
),
e
.
push
([
t
.
i
,
""
,
""
])},
507
:
function
(
t
,
e
,
n
){
var
o
,
r
,
u
;
!
function
(
s
,
c
){
r
=
[
t
,
e
,
n
(
141
)],
o
=
c
,
void
0
!==
(
u
=
"
function
"
==
typeof
o
?
o
.
apply
(
e
,
r
):
o
)
&&
(
t
.
exports
=
u
)}(
0
,
function
(
t
,
e
,
n
){
"
use strict
"
;
Object
.
defineProperty
(
e
,
"
__esModule
"
,{
value
:
!
0
});
var
o
=
function
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}(
n
);
e
.
default
=
{
components
:{
Viewport
:
o
.
default
}},
t
.
exports
=
e
.
default
})},
508
:
function
(
t
,
e
){
t
.
exports
=
{
render
:
function
(){
var
t
=
this
,
e
=
t
.
$createElement
;
return
(
t
.
_self
.
_c
||
e
)(
"
viewport
"
,{
attrs
:{
lang
:
"
zh-CN
"
}})},
staticRenderFns
:[]}}});
\ No newline at end of file
docs/js/1.6a613ee77aeb019b622f.js
已删除
100644 → 0
浏览文件 @
5679d95e
webpackJsonp
([
1
],{
449
:
function
(
e
,
t
,
n
){
function
o
(
e
){
n
(
501
)}
var
r
=
n
(
11
)(
n
(
503
),
n
(
504
),
o
,
null
,
null
);
e
.
exports
=
r
.
exports
},
501
:
function
(
e
,
t
,
n
){
var
o
=
n
(
502
);
"
string
"
==
typeof
o
&&
(
o
=
[[
e
.
i
,
o
,
""
]]),
o
.
locals
&&
(
e
.
exports
=
o
.
locals
);
n
(
448
)(
"
4e79e8f8
"
,
o
,
!
0
)},
502
:
function
(
e
,
t
,
n
){
t
=
e
.
exports
=
n
(
447
)(
!
1
),
t
.
push
([
e
.
i
,
""
,
""
])},
503
:
function
(
e
,
t
,
n
){
var
o
,
r
,
u
;
!
function
(
s
,
i
){
r
=
[
e
,
t
,
n
(
141
)],
o
=
i
,
void
0
!==
(
u
=
"
function
"
==
typeof
o
?
o
.
apply
(
t
,
r
):
o
)
&&
(
e
.
exports
=
u
)}(
0
,
function
(
e
,
t
,
n
){
"
use strict
"
;
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
});
var
o
=
function
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}(
n
);
t
.
default
=
{
components
:{
Viewport
:
o
.
default
}},
e
.
exports
=
t
.
default
})},
504
:
function
(
e
,
t
){
e
.
exports
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
;
return
(
e
.
_self
.
_c
||
t
)(
"
viewport
"
,{
attrs
:{
lang
:
"
en-US
"
}})},
staticRenderFns
:[]}}});
\ No newline at end of file
docs/js/1.c6f7fa050d184e0659fa.js
0 → 100644
浏览文件 @
c1a4a5f4
webpackJsonp
([
1
],{
449
:
function
(
t
,
e
,
n
){
function
o
(
t
){
n
(
501
)}
var
r
=
n
(
11
)(
n
(
503
),
n
(
504
),
o
,
null
,
null
);
t
.
exports
=
r
.
exports
},
501
:
function
(
t
,
e
,
n
){
var
o
=
n
(
502
);
"
string
"
==
typeof
o
&&
(
o
=
[[
t
.
i
,
o
,
""
]]),
o
.
locals
&&
(
t
.
exports
=
o
.
locals
);
n
(
448
)(
"
610f826e
"
,
o
,
!
0
)},
502
:
function
(
t
,
e
,
n
){
e
=
t
.
exports
=
n
(
447
)(
!
1
),
e
.
push
([
t
.
i
,
""
,
""
])},
503
:
function
(
t
,
e
,
n
){
var
o
,
r
,
u
;
!
function
(
s
,
i
){
r
=
[
t
,
e
,
n
(
141
)],
o
=
i
,
void
0
!==
(
u
=
"
function
"
==
typeof
o
?
o
.
apply
(
e
,
r
):
o
)
&&
(
t
.
exports
=
u
)}(
0
,
function
(
t
,
e
,
n
){
"
use strict
"
;
Object
.
defineProperty
(
e
,
"
__esModule
"
,{
value
:
!
0
});
var
o
=
function
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}(
n
);
e
.
default
=
{
components
:{
Viewport
:
o
.
default
}},
t
.
exports
=
e
.
default
})},
504
:
function
(
t
,
e
){
t
.
exports
=
{
render
:
function
(){
var
t
=
this
,
e
=
t
.
$createElement
;
return
(
t
.
_self
.
_c
||
e
)(
"
viewport
"
,{
attrs
:{
lang
:
"
en-US
"
}})},
staticRenderFns
:[]}}});
\ No newline at end of file
docs/js/10.
a81d66eeed30bae624eb
.js
→
docs/js/10.
da7b87cec4b076cdc34d
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/11.
b16d854b414f00ce7a07
.js
→
docs/js/11.
d72fc075616fed1755d9
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/12.
b36e0a386fd2c408e860
.js
→
docs/js/12.
e346c8c181c29fdaf8ef
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/13.
106e7c89afd86cd824bb
.js
→
docs/js/13.
dcb0d2b353c74abed11f
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/14.
69a0ac6f329c11b98ec1
.js
→
docs/js/14.
a56514ce8b227dadd96f
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/15.
b9244167c95ec9f75c04
.js
→
docs/js/15.
00e74fc2be52c9b1089c
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/16.
50c0d5db4fc09f695190
.js
→
docs/js/16.
3cb45f74a396c0b221fb
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/17.
680c13d3e7005990b453
.js
→
docs/js/17.
b50e1c2cdfd11519b9c8
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/18.
0ddbfd3c827c3e21ccec
.js
→
docs/js/18.
6e7084b71912ccee516d
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/19.
4b88eaaa21aac7857b48
.js
→
docs/js/19.
08525f626cc7c8321b83
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/2.
1ee8c2667f1b51933544
.js
→
docs/js/2.
3143ef56ad7d78d9c12e
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/20.c9ec755dac9171c67a12.js
0 → 100644
浏览文件 @
c1a4a5f4
webpackJsonp
([
20
],{
482
:
function
(
s
,
t
,
a
){
s
.
exports
=
a
(
571
)},
571
:
function
(
s
,
t
,
a
){
var
n
=
a
(
11
)(
null
,
a
(
572
),
null
,
null
,
null
);
s
.
exports
=
n
.
exports
},
572
:
function
(
s
,
t
){
s
.
exports
=
{
render
:
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
section
"
,[
a
(
"
h2
"
,{
attrs
:{
id
:
"
create-api模块
"
}},[
a
(
"
a
"
,{
staticClass
:
"
anchor
"
,
attrs
:{
href
:
"
#cube-create-api模块-anchor
"
,
"
aria-hidden
"
:
"
true
"
}},[
a
(
"
svg
"
,{
attrs
:{
"
aria-hidden
"
:
"
true
"
,
height
:
"
16
"
,
version
:
"
1.1
"
,
viewBox
:
"
0 0 16 16
"
,
width
:
"
16
"
}},[
a
(
"
path
"
,{
attrs
:{
"
fill-rule
"
:
"
evenodd
"
,
d
:
"
M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z
"
}})])]),
s
.
_v
(
"
create-api 模块
"
)]),
s
.
_v
(
"
"
),
s
.
_m
(
0
),
s
.
_v
(
"
"
),
a
(
"
h3
"
,{
attrs
:{
id
:
"
createAPI(Vue,Component,[events,single])
"
}},[
a
(
"
a
"
,{
staticClass
:
"
anchor
"
,
attrs
:{
href
:
"
#cube-createAPI(Vue,Component,[events,single])-anchor
"
,
"
aria-hidden
"
:
"
true
"
}},[
a
(
"
svg
"
,{
attrs
:{
"
aria-hidden
"
:
"
true
"
,
height
:
"
16
"
,
version
:
"
1.1
"
,
viewBox
:
"
0 0 16 16
"
,
width
:
"
16
"
}},[
a
(
"
path
"
,{
attrs
:{
"
fill-rule
"
:
"
evenodd
"
,
d
:
"
M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z
"
}})])]),
s
.
_v
(
"
createAPI(Vue, Component, [events, single])
"
)]),
s
.
_v
(
"
"
),
s
.
_m
(
1
),
s
.
_v
(
"
"
),
a
(
"
p
"
,[
s
.
_v
(
"
我们先编写一个 Hello.vue 组件:
"
)]),
s
.
_v
(
"
"
),
s
.
_m
(
2
),
s
.
_v
(
"
"
),
s
.
_m
(
3
),
s
.
_v
(
"
"
),
s
.
_m
(
4
),
s
.
_v
(
"
"
),
s
.
_m
(
5
),
s
.
_v
(
"
"
),
a
(
"
h3
"
,{
attrs
:{
id
:
"
如何在普通js文件中调用
"
}},[
a
(
"
a
"
,{
staticClass
:
"
anchor
"
,
attrs
:{
href
:
"
#cube-如何在普通js文件中调用-anchor
"
,
"
aria-hidden
"
:
"
true
"
}},[
a
(
"
svg
"
,{
attrs
:{
"
aria-hidden
"
:
"
true
"
,
height
:
"
16
"
,
version
:
"
1.1
"
,
viewBox
:
"
0 0 16 16
"
,
width
:
"
16
"
}},[
a
(
"
path
"
,{
attrs
:{
"
fill-rule
"
:
"
evenodd
"
,
d
:
"
M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z
"
}})])]),
s
.
_v
(
"
如何在普通 js 文件中调用
"
)]),
s
.
_v
(
"
"
),
s
.
_m
(
6
),
s
.
_v
(
"
"
),
s
.
_m
(
7
),
s
.
_v
(
"
"
),
a
(
"
p
"
,[
s
.
_v
(
"
还有一种思路是通过数据驱动,比如用 vuex 维护一个全局 state,需要弹窗的时候去更新状态,然后在 App.vue 里去 watch 这个状态变化来调用该组件。
"
)])])},
staticRenderFns
:[
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
p
"
,[
s
.
_v
(
"
该模块默认暴露出一个
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
createAPI
"
)]),
s
.
_v
(
"
函数,可以实现以 API 的形式调用自定义组件。
"
)])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
ul
"
,[
a
(
"
li
"
,[
a
(
"
p
"
,[
s
.
_v
(
"
参数:
"
)]),
s
.
_v
(
"
"
),
a
(
"
ul
"
,[
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Function} Vue
"
)]),
s
.
_v
(
"
Vue 函数
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Function | Object} Component
"
)]),
s
.
_v
(
"
Vue 组件,组件必须有 name
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Array} [events]
"
)]),
s
.
_v
(
"
组件实例 emit 的事件名集合
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Boolean} [single]
"
)]),
s
.
_v
(
"
是否为单例
"
)])])]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
p
"
,[
s
.
_v
(
"
用法:
"
)]),
s
.
_v
(
"
"
),
a
(
"
ul
"
,[
a
(
"
li
"
,[
s
.
_v
(
"
该方法在 Vue 的 prototype 上增加一个名为
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
$create{camelize(Component.name)}
"
)]),
s
.
_v
(
"
的方法,这样就可以在其他组件中直接通过
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
const instance = this.$createAaBb(config, [renderFn, single])
"
)]),
s
.
_v
(
"
这样来实例化组件了,而且这个实例化组件的元素是被附加到
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
body
"
)]),
s
.
_v
(
"
元素下的;关于
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
$createAaBb
"
)]),
s
.
_v
(
"
的参数:
\n
"
),
a
(
"
ul
"
,[
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Object} config
"
)]),
s
.
_v
(
"
组件配置参数,默认所有的值都会当做 props 传给组件,但是要排除
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
events
"
)]),
s
.
_v
(
"
中的事件(默认会做转换,例如:
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
events
"
)]),
s
.
_v
(
"
的值为
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
['click']
"
)]),
s
.
_v
(
"
,那么
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
config
"
)]),
s
.
_v
(
"
中的
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
onClick
"
)]),
s
.
_v
(
"
就是作为
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
click
"
)]),
s
.
_v
(
"
事件的回调函数,而不是作为 props 传递给组件)。
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Function} [renderFn]
"
)]),
s
.
_v
(
"
可选参数,用于生成子 VNode 节点,一般场景是处理 slot。
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Boolean} [single]
"
)]),
s
.
_v
(
"
可选参数,创建的时候决定是否是单例的,优先级更高,如果没有传入 renderFn 的话,single 的值就是第二个参数的值。
"
)])])]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
s
.
_v
(
"
注意调用后的返回值
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
instance
"
)]),
s
.
_v
(
"
就是组件实例,这个实例会被
"
),
a
(
"
strong
"
,[
s
.
_v
(
"
附加
"
)]),
s
.
_v
(
"
或者
"
),
a
(
"
strong
"
,[
s
.
_v
(
"
代理
"
)]),
s
.
_v
(
"
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
remove
"
)]),
s
.
_v
(
"
方法,如果调用了,该实例就会被销毁且会从
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
body
"
)]),
s
.
_v
(
"
下移除。
"
)])])]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
p
"
,[
s
.
_v
(
"
示例:
"
)])])])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
pre
"
,{
pre
:
!
0
},[
a
(
"
code
"
,{
attrs
:{
"
v-pre
"
:
""
,
class
:
"
language-html
"
}},[
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
template
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
div
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
@click
"
)]),
s
.
_v
(
"
=
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
'
"clickHandler"
'
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
{{content}}
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
slot
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
name
"
)]),
s
.
_v
(
"
=
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
'
"other"
'
)]),
s
.
_v
(
"
>
"
)]),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
slot
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
div
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
template
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
script
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
type
"
)]),
s
.
_v
(
"
=
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
'
"text/ecmascript-6"
'
)]),
s
.
_v
(
"
>
"
)]),
a
(
"
span
"
,{
attrs
:{
class
:
"
javascript
"
}},[
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
export
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
default
"
)]),
s
.
_v
(
"
{
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
name
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'hello'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
props
"
)]),
s
.
_v
(
"
: {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
content
"
)]),
s
.
_v
(
"
: {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
type
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-built_in
"
}},[
s
.
_v
(
"
String
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
default
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'Hello'
"
)]),
s
.
_v
(
"
\n
}
\n
},
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
methods
"
)]),
s
.
_v
(
"
: {
\n
clickHandler(e) {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.$emit(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'click'
"
)]),
s
.
_v
(
"
, e)
\n
}
\n
}
\n
}
\n
"
)]),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
script
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
)])])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
p
"
,[
s
.
_v
(
"
然后我们再通过
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
createAPI
"
)]),
s
.
_v
(
"
把 Hello.vue 变成一个 API 式调用的组件并调用。
"
)])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
pre
"
,{
pre
:
!
0
},[
a
(
"
code
"
,{
attrs
:{
"
v-pre
"
:
""
,
class
:
"
language-js
"
}},[
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
import
"
)]),
s
.
_v
(
"
Vue
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
from
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'vue'
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
import
"
)]),
s
.
_v
(
"
Hello
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
from
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'./Hello.vue'
"
)]),
s
.
_v
(
"
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 引入 Style 加载基础样式
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
import
"
)]),
s
.
_v
(
"
{
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
/* eslint-disable no-unused-vars */
"
)]),
s
.
_v
(
"
\n
Style,
\n
Dialog,
\n
createAPI
\n
}
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
from
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cube-ui'
"
)]),
s
.
_v
(
"
\n\n
Vue.use(Dialog)
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 创建 this.$createHello API
"
)]),
s
.
_v
(
"
\n
createAPI(Vue, Hello, [
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'click'
"
)]),
s
.
_v
(
"
],
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-literal
"
}},[
s
.
_v
(
"
true
"
)]),
s
.
_v
(
"
)
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 初始化 Vue
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
new
"
)]),
s
.
_v
(
"
Vue({
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
el
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'#app'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
render
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-function
"
}},[
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
function
"
)]),
s
.
_v
(
"
(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-params
"
}},[
s
.
_v
(
"
h
"
)]),
s
.
_v
(
"
)
"
)]),
s
.
_v
(
"
{
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
return
"
)]),
s
.
_v
(
"
h(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'button'
"
)]),
s
.
_v
(
"
, {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
on
"
)]),
s
.
_v
(
"
: {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
click
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.showHello
\n
}
\n
}, [
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'Show Hello'
"
)]),
s
.
_v
(
"
])
\n
},
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
methods
"
)]),
s
.
_v
(
"
: {
\n
showHello() {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 直接调用
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 传入配置对象,默认传入的所有对象全都当做 props 传入组件
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 除了在调用 createAPI 的时候传入了 events,这里对应的就是
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// on{event name} 会被当做事件回调处理
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
const
"
)]),
s
.
_v
(
"
instance =
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.$createHello({
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
content
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'My Hello Content'
"
)]),
s
.
_v
(
"
,
\n
onClick(e) {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-built_in
"
}},[
s
.
_v
(
"
console
"
)]),
s
.
_v
(
"
.log(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'Hello component clicked.'
"
)]),
s
.
_v
(
"
)
\n
}
\n
},
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
/* renderFn */
"
)]),
s
.
_v
(
"
(createElement) => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
return
"
)]),
s
.
_v
(
"
[
\n
createElement(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'p'
"
)]),
s
.
_v
(
"
, {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
slot
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'other'
"
)]),
s
.
_v
(
"
\n
},
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'other content'
"
)]),
s
.
_v
(
"
)
\n
]
\n
})
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 通过 Vue 组件的 $on 也是可以监听的,看使用场景
"
)]),
s
.
_v
(
"
\n
instance.$on(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'click'
"
)]),
s
.
_v
(
"
, (e) => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
const
"
)]),
s
.
_v
(
"
$dialog =
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.$createDialog({
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
type
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'confirm'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
content
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'点击确定关闭当前实例'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
icon
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cubeic-alert'
"
)]),
s
.
_v
(
"
\n
})
\n
$dialog.show()
\n\n
$dialog.$on(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'confirm'
"
)]),
s
.
_v
(
"
, () => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 销毁实例
"
)]),
s
.
_v
(
"
\n
instance.remove()
\n
}).$on(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cancel'
"
)]),
s
.
_v
(
"
, () => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-built_in
"
}},[
s
.
_v
(
"
console
"
)]),
s
.
_v
(
"
.log(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cancel'
"
)]),
s
.
_v
(
"
)
\n
})
\n
})
\n
}
\n
}
\n
})
\n
"
)])])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
p
"
,[
s
.
_v
(
"
示例中就是创建了一个需要 API 调用的组件
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
Hello
"
)]),
s
.
_v
(
"
,然后在其他组件中去使用,重点就是
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
showHello()
"
)]),
s
.
_v
(
"
方法做的事情:调用
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
this.$createHello(config, renderFn)
"
)]),
s
.
_v
(
"
实现组件的实例化。
"
)])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
p
"
,[
s
.
_v
(
"
一般当你在 vue 实例中,你可以直接通过
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
this.$createHello(config, renderFn)
"
)]),
s
.
_v
(
"
调用该组件。而如果在普通 JS 中 this 不是 vue 实例,这时就需要通过 Vue.prototye 或者创建一个 vue 实例来调用
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
$createHello
"
)]),
s
.
_v
(
"
方法了,比如:
"
)])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
pre
"
,{
pre
:
!
0
},[
a
(
"
code
"
,{
attrs
:{
"
v-pre
"
:
""
,
class
:
"
language-js
"
}},[
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
import
"
)]),
s
.
_v
(
"
Vue
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
from
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'vue'
"
)]),
s
.
_v
(
"
\n\n
Vue.prototype.$createHello(config, renderFn)
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 或者
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
const
"
)]),
s
.
_v
(
"
vm =
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
new
"
)]),
s
.
_v
(
"
Vue()
\n
vm.$createHello(config, renderFn)
\n
"
)])])}]}}});
\ No newline at end of file
docs/js/20.dfc1225374f6b774006d.js
已删除
100644 → 0
浏览文件 @
5679d95e
webpackJsonp
([
20
],{
482
:
function
(
s
,
t
,
a
){
s
.
exports
=
a
(
571
)},
571
:
function
(
s
,
t
,
a
){
var
n
=
a
(
11
)(
null
,
a
(
572
),
null
,
null
,
null
);
s
.
exports
=
n
.
exports
},
572
:
function
(
s
,
t
){
s
.
exports
=
{
render
:
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
section
"
,[
a
(
"
h2
"
,{
attrs
:{
id
:
"
create-api模块
"
}},[
a
(
"
a
"
,{
staticClass
:
"
anchor
"
,
attrs
:{
href
:
"
#cube-create-api模块-anchor
"
,
"
aria-hidden
"
:
"
true
"
}},[
a
(
"
svg
"
,{
attrs
:{
"
aria-hidden
"
:
"
true
"
,
height
:
"
16
"
,
version
:
"
1.1
"
,
viewBox
:
"
0 0 16 16
"
,
width
:
"
16
"
}},[
a
(
"
path
"
,{
attrs
:{
"
fill-rule
"
:
"
evenodd
"
,
d
:
"
M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z
"
}})])]),
s
.
_v
(
"
create-api 模块
"
)]),
s
.
_v
(
"
"
),
s
.
_m
(
0
),
s
.
_v
(
"
"
),
a
(
"
h3
"
,{
attrs
:{
id
:
"
createAPI(Vue,Component,[events,single])
"
}},[
a
(
"
a
"
,{
staticClass
:
"
anchor
"
,
attrs
:{
href
:
"
#cube-createAPI(Vue,Component,[events,single])-anchor
"
,
"
aria-hidden
"
:
"
true
"
}},[
a
(
"
svg
"
,{
attrs
:{
"
aria-hidden
"
:
"
true
"
,
height
:
"
16
"
,
version
:
"
1.1
"
,
viewBox
:
"
0 0 16 16
"
,
width
:
"
16
"
}},[
a
(
"
path
"
,{
attrs
:{
"
fill-rule
"
:
"
evenodd
"
,
d
:
"
M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z
"
}})])]),
s
.
_v
(
"
createAPI(Vue, Component, [events, single])
"
)]),
s
.
_v
(
"
"
),
s
.
_m
(
1
),
s
.
_v
(
"
"
),
a
(
"
p
"
,[
s
.
_v
(
"
我们先编写一个 Hello.vue 组件:
"
)]),
s
.
_v
(
"
"
),
s
.
_m
(
2
),
s
.
_v
(
"
"
),
s
.
_m
(
3
),
s
.
_v
(
"
"
),
s
.
_m
(
4
),
s
.
_v
(
"
"
),
s
.
_m
(
5
)])},
staticRenderFns
:[
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
p
"
,[
s
.
_v
(
"
该模块默认暴露出一个
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
createAPI
"
)]),
s
.
_v
(
"
函数,可以实现以 API 的形式调用自定义组件。
"
)])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
ul
"
,[
a
(
"
li
"
,[
a
(
"
p
"
,[
s
.
_v
(
"
参数:
"
)]),
s
.
_v
(
"
"
),
a
(
"
ul
"
,[
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Function} Vue
"
)]),
s
.
_v
(
"
Vue 函数
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Function | Object} Component
"
)]),
s
.
_v
(
"
Vue 组件,组件必须有 name
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Array} [events]
"
)]),
s
.
_v
(
"
组件实例 emit 的事件名集合
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Boolean} [single]
"
)]),
s
.
_v
(
"
是否为单例
"
)])])]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
p
"
,[
s
.
_v
(
"
用法:
"
)]),
s
.
_v
(
"
"
),
a
(
"
ul
"
,[
a
(
"
li
"
,[
s
.
_v
(
"
该方法在 Vue 的 prototype 上增加一个名为
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
$create{camelize(Component.name)}
"
)]),
s
.
_v
(
"
的方法,这样就可以在其他组件中直接通过
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
const instance = this.$createAaBb(config, [renderFn, single])
"
)]),
s
.
_v
(
"
这样来实例化组件了,而且这个实例化组件的元素是被附加到
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
body
"
)]),
s
.
_v
(
"
元素下的;关于
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
$createAaBb
"
)]),
s
.
_v
(
"
的参数:
\n
"
),
a
(
"
ul
"
,[
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Object} config
"
)]),
s
.
_v
(
"
组件配置参数,默认所有的值都会当做 props 传给组件,但是要排除
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
events
"
)]),
s
.
_v
(
"
中的事件(默认会做转换,例如:
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
events
"
)]),
s
.
_v
(
"
的值为
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
['click']
"
)]),
s
.
_v
(
"
,那么
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
config
"
)]),
s
.
_v
(
"
中的
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
onClick
"
)]),
s
.
_v
(
"
就是作为
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
click
"
)]),
s
.
_v
(
"
事件的回调函数,而不是作为 props 传递给组件)。
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Function} [renderFn]
"
)]),
s
.
_v
(
"
可选参数,用于生成子 VNode 节点,一般场景是处理 slot。
"
)]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
{Boolean} [single]
"
)]),
s
.
_v
(
"
可选参数,创建的时候决定是否是单例的,优先级更高,如果没有传入 renderFn 的话,single 的值就是第二个参数的值。
"
)])])]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
s
.
_v
(
"
注意调用后的返回值
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
instance
"
)]),
s
.
_v
(
"
就是组件实例,这个实例会被
"
),
a
(
"
strong
"
,[
s
.
_v
(
"
附加
"
)]),
s
.
_v
(
"
或者
"
),
a
(
"
strong
"
,[
s
.
_v
(
"
代理
"
)]),
s
.
_v
(
"
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
remove
"
)]),
s
.
_v
(
"
方法,如果调用了,该实例就会被销毁且会从
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
body
"
)]),
s
.
_v
(
"
下移除。
"
)])])]),
s
.
_v
(
"
"
),
a
(
"
li
"
,[
a
(
"
p
"
,[
s
.
_v
(
"
示例:
"
)])])])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
pre
"
,{
pre
:
!
0
},[
a
(
"
code
"
,{
attrs
:{
"
v-pre
"
:
""
,
class
:
"
language-html
"
}},[
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
template
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
div
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
@click
"
)]),
s
.
_v
(
"
=
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
'
"clickHandler"
'
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
{{content}}
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
slot
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
name
"
)]),
s
.
_v
(
"
=
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
'
"other"
'
)]),
s
.
_v
(
"
>
"
)]),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
slot
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
div
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
template
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
<
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
script
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
type
"
)]),
s
.
_v
(
"
=
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
'
"text/ecmascript-6"
'
)]),
s
.
_v
(
"
>
"
)]),
a
(
"
span
"
,{
attrs
:{
class
:
"
javascript
"
}},[
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
export
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
default
"
)]),
s
.
_v
(
"
{
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
name
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'hello'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
props
"
)]),
s
.
_v
(
"
: {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
content
"
)]),
s
.
_v
(
"
: {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
type
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-built_in
"
}},[
s
.
_v
(
"
String
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
default
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'Hello'
"
)]),
s
.
_v
(
"
\n
}
\n
},
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
methods
"
)]),
s
.
_v
(
"
: {
\n
clickHandler(e) {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.$emit(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'click'
"
)]),
s
.
_v
(
"
, e)
\n
}
\n
}
\n
}
\n
"
)]),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-tag
"
}},[
s
.
_v
(
"
</
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-name
"
}},[
s
.
_v
(
"
script
"
)]),
s
.
_v
(
"
>
"
)]),
s
.
_v
(
"
\n
"
)])])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
p
"
,[
s
.
_v
(
"
然后我们再通过
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
createAPI
"
)]),
s
.
_v
(
"
把 Hello.vue 变成一个 API 式调用的组件并调用。
"
)])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
pre
"
,{
pre
:
!
0
},[
a
(
"
code
"
,{
attrs
:{
"
v-pre
"
:
""
,
class
:
"
language-js
"
}},[
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
import
"
)]),
s
.
_v
(
"
Vue
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
from
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'vue'
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
import
"
)]),
s
.
_v
(
"
Hello
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
from
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'./Hello.vue'
"
)]),
s
.
_v
(
"
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 引入 Style 加载基础样式
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
import
"
)]),
s
.
_v
(
"
{
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
/* eslint-disable no-unused-vars */
"
)]),
s
.
_v
(
"
\n
Style,
\n
Dialog,
\n
createAPI
\n
}
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
from
"
)]),
s
.
_v
(
"
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cube-ui'
"
)]),
s
.
_v
(
"
\n\n
Vue.use(Dialog)
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 创建 this.$createHello API
"
)]),
s
.
_v
(
"
\n
createAPI(Vue, Hello, [
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'click'
"
)]),
s
.
_v
(
"
],
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-literal
"
}},[
s
.
_v
(
"
true
"
)]),
s
.
_v
(
"
)
\n\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 初始化 Vue
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
new
"
)]),
s
.
_v
(
"
Vue({
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
el
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'#app'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
render
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-function
"
}},[
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
function
"
)]),
s
.
_v
(
"
(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-params
"
}},[
s
.
_v
(
"
h
"
)]),
s
.
_v
(
"
)
"
)]),
s
.
_v
(
"
{
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
return
"
)]),
s
.
_v
(
"
h(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'button'
"
)]),
s
.
_v
(
"
, {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
on
"
)]),
s
.
_v
(
"
: {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
click
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.showHello
\n
}
\n
}, [
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'Show Hello'
"
)]),
s
.
_v
(
"
])
\n
},
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
methods
"
)]),
s
.
_v
(
"
: {
\n
showHello() {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 直接调用
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 传入配置对象,默认传入的所有对象全都当做 props 传入组件
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 除了在调用 createAPI 的时候传入了 events,这里对应的就是
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// on{event name} 会被当做事件回调处理
"
)]),
s
.
_v
(
"
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
const
"
)]),
s
.
_v
(
"
instance =
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.$createHello({
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
content
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'My Hello Content'
"
)]),
s
.
_v
(
"
,
\n
onClick(e) {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-built_in
"
}},[
s
.
_v
(
"
console
"
)]),
s
.
_v
(
"
.log(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'Hello component clicked.'
"
)]),
s
.
_v
(
"
)
\n
}
\n
},
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
/* renderFn */
"
)]),
s
.
_v
(
"
(createElement) => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
return
"
)]),
s
.
_v
(
"
[
\n
createElement(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'p'
"
)]),
s
.
_v
(
"
, {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
slot
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'other'
"
)]),
s
.
_v
(
"
\n
},
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'other content'
"
)]),
s
.
_v
(
"
)
\n
]
\n
})
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 通过 Vue 组件的 $on 也是可以监听的,看使用场景
"
)]),
s
.
_v
(
"
\n
instance.$on(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'click'
"
)]),
s
.
_v
(
"
, (e) => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
const
"
)]),
s
.
_v
(
"
$dialog =
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-keyword
"
}},[
s
.
_v
(
"
this
"
)]),
s
.
_v
(
"
.$createDialog({
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
type
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'confirm'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
content
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'点击确定关闭当前实例'
"
)]),
s
.
_v
(
"
,
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-attr
"
}},[
s
.
_v
(
"
icon
"
)]),
s
.
_v
(
"
:
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cubeic-alert'
"
)]),
s
.
_v
(
"
\n
})
\n
$dialog.show()
\n\n
$dialog.$on(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'confirm'
"
)]),
s
.
_v
(
"
, () => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-comment
"
}},[
s
.
_v
(
"
// 销毁实例
"
)]),
s
.
_v
(
"
\n
instance.remove()
\n
}).$on(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cancel'
"
)]),
s
.
_v
(
"
, () => {
\n
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-built_in
"
}},[
s
.
_v
(
"
console
"
)]),
s
.
_v
(
"
.log(
"
),
a
(
"
span
"
,{
attrs
:{
class
:
"
hljs-string
"
}},[
s
.
_v
(
"
'cancel'
"
)]),
s
.
_v
(
"
)
\n
})
\n
})
\n
}
\n
}
\n
})
\n
"
)])])},
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
a
=
s
.
_self
.
_c
||
t
;
return
a
(
"
p
"
,[
s
.
_v
(
"
示例中就是创建了一个需要 API 调用的组件
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
Hello
"
)]),
s
.
_v
(
"
,然后在其他组件中去使用,重点就是
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
showHello()
"
)]),
s
.
_v
(
"
方法做的事情:调用
"
),
a
(
"
code
"
,{
pre
:
!
0
},[
s
.
_v
(
"
this.$createHello(config, renderFn)
"
)]),
s
.
_v
(
"
实现组件的实例化。
"
)])}]}}});
\ No newline at end of file
docs/js/21.
922afdcbd6154aee9db6
.js
→
docs/js/21.
3677344dff964cef544e
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/22.
0bbbe2c8143bf9b5dae5
.js
→
docs/js/22.
53179e7d9fcb48268a27
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/23.
f7b09d8750c960286e45
.js
→
docs/js/23.
e4d9081b86adc852feeb
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/24.a
d50d1faa88e3b2710f0
.js
→
docs/js/24.a
f7ec837d33f75e85fec
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/25.
c76c02629aa98e8f3b01
.js
→
docs/js/25.
75f8b418a165704354e6
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/26.
eaf1ce4ff8e176a066cb
.js
→
docs/js/26.
08372c9a2cb5ef5b7a67
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/27.
ffb576fae89e4bf5ae3c
.js
→
docs/js/27.
67fc1db41dfb795782a3
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/28.
2e7f366d887c8b46d5ec
.js
→
docs/js/28.
f8bb82c51fd1faf15e64
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/29.
e638fd2e5c83b547f07b
.js
→
docs/js/29.
83568677575e5f4d4757
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/3.
16234fd0414bbeb500c
0.js
→
docs/js/3.
5a951463b26edec51fe
0.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/30.
48f2ca15cb18ec41ab26
.js
→
docs/js/30.
7853cfc1c5cd3dc73d78
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/31.
84be94cd02b81382bf7f
.js
→
docs/js/31.
4f7258a42c9358765fe4
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/32.
54fd7ffbca3ef2bf8536
.js
→
docs/js/32.
c07beadc88c15a70ed9a
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/33.
b62971f142cc6472733a
.js
→
docs/js/33.
e20623676664b2d62435
.js
浏览文件 @
c1a4a5f4
此差异已折叠。
点击以展开。
docs/js/34.
9ae7a3b67fb0728dc6f1
.js
→
docs/js/34.
1e05abd53d4fa6d88b92
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/35.
e4dbb366ff450d33a22c
.js
→
docs/js/35.
058f4534ba01c0bcb581
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/36.
b24fd58ba860b4b42890
.js
→
docs/js/36.
ee1fe8efde6d6ee04155
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/37.
1bdd520767a9f0447265
.js
→
docs/js/37.
a587090d2b7d6c1bea20
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/38.
5c7a83059e4b3c4ba8c8
.js
→
docs/js/38.
8a88bbb7015ef4e054ab
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/39.
7a2a171043758785d433
.js
→
docs/js/39.
af85018640cba6dd6a84
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/4.4
f3515e7ed336e20e681
.js
→
docs/js/4.4
ada51adfd5f97a21540
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/40.
7799483f6f3e3d94dae0
.js
→
docs/js/40.
9a89f8a1d0a2533d38a9
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/41.
ac9a433d906e26a369d8
.js
→
docs/js/41.
88dc47e31e6f9b0f32f0
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/42.
bdf71d50781ba1b9d51c
.js
→
docs/js/42.
e36f5dcb4a4d791fd960
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/43.
6e41f6f31bf943c258ad
.js
→
docs/js/43.
210b154adc2aade18ede
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/44.
186d53e52af78fc617ef
.js
→
docs/js/44.
729598390ad6ccdcb168
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/45.
d3fd2c2bfdb51291fc66
.js
→
docs/js/45.
c5a6aed97d82e988760b
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/46.
a2fae653ad8bc6789634
.js
→
docs/js/46.
125158cd69e8a9477b9a
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/47.
447c93727e31ba3c44e7
.js
→
docs/js/47.
a5b1407372d048eaf26a
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/48.
66c9b950a45d7ebd9da7
.js
→
docs/js/48.
3e7a6ed3b42f03598da3
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/49.
15ea4af08f827fd58706
.js
→
docs/js/49.
c4737cc5244368760f5f
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/5.
9d99eb1e51b613f97083
.js
→
docs/js/5.
3f4298e66f337f7d8d07
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/50.
ddce979e6dbeaeb4c546
.js
→
docs/js/50.
855b6588920a1949beb7
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/51.
f205337086bcf45c9a3e
.js
→
docs/js/51.
baa03f6ea54aa840a7cc
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/6.
c33d060b30dc3e73d8c1
.js
→
docs/js/6.
7897570f4a91d03f8177
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/7.
9a3dfec24e8baa29bcbc
.js
→
docs/js/7.
727504cecf286a177af0
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/8.
72e9bc739e8e8bebb558
.js
→
docs/js/8.
13af490846c5d8ecbc4c
.js
浏览文件 @
c1a4a5f4
此差异已折叠。
点击以展开。
docs/js/9.
bd814f838334fe31f463
.js
→
docs/js/9.
66c5c5b5307830e7e8de
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/app.
146cad9864e6a1730e02
.js
→
docs/js/app.
30b2fe9216fb3d5b9491
.js
浏览文件 @
c1a4a5f4
文件已移动
docs/js/manifest.9e42ca47484755c0a1f3.js
已删除
100644 → 0
浏览文件 @
5679d95e
!
function
(
e
){
function
c
(
a
){
if
(
f
[
a
])
return
f
[
a
].
exports
;
var
b
=
f
[
a
]
=
{
i
:
a
,
l
:
!
1
,
exports
:{}};
return
e
[
a
].
call
(
b
.
exports
,
b
,
b
.
exports
,
c
),
b
.
l
=!
0
,
b
.
exports
}
var
a
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
f
,
d
,
n
){
for
(
var
r
,
t
,
o
,
u
=
0
,
i
=
[];
u
<
f
.
length
;
u
++
)
t
=
f
[
u
],
b
[
t
]
&&
i
.
push
(
b
[
t
][
0
]),
b
[
t
]
=
0
;
for
(
r
in
d
)
Object
.
prototype
.
hasOwnProperty
.
call
(
d
,
r
)
&&
(
e
[
r
]
=
d
[
r
]);
for
(
a
&&
a
(
f
,
d
,
n
);
i
.
length
;)
i
.
shift
()();
if
(
n
)
for
(
u
=
0
;
u
<
n
.
length
;
u
++
)
o
=
c
(
c
.
s
=
n
[
u
]);
return
o
};
var
f
=
{},
b
=
{
54
:
0
};
c
.
e
=
function
(
e
){
function
a
(){
r
.
onerror
=
r
.
onload
=
null
,
clearTimeout
(
t
);
var
c
=
b
[
e
];
0
!==
c
&&
(
c
&&
c
[
1
](
new
Error
(
"
Loading chunk
"
+
e
+
"
failed.
"
)),
b
[
e
]
=
void
0
)}
var
f
=
b
[
e
];
if
(
0
===
f
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
f
)
return
f
[
2
];
var
d
=
new
Promise
(
function
(
c
,
a
){
f
=
b
[
e
]
=
[
c
,
a
]});
f
[
2
]
=
d
;
var
n
=
document
.
getElementsByTagName
(
"
head
"
)[
0
],
r
=
document
.
createElement
(
"
script
"
);
r
.
type
=
"
text/javascript
"
,
r
.
charset
=
"
utf-8
"
,
r
.
async
=!
0
,
r
.
timeout
=
12
e4
,
c
.
nc
&&
r
.
setAttribute
(
"
nonce
"
,
c
.
nc
),
r
.
src
=
c
.
p
+
"
js/
"
+
e
+
"
.
"
+
{
0
:
"
7dcb937b8d3910099ba8
"
,
1
:
"
6a613ee77aeb019b622f
"
,
2
:
"
1ee8c2667f1b51933544
"
,
3
:
"
16234fd0414bbeb500c0
"
,
4
:
"
4f3515e7ed336e20e681
"
,
5
:
"
9d99eb1e51b613f97083
"
,
6
:
"
c33d060b30dc3e73d8c1
"
,
7
:
"
9a3dfec24e8baa29bcbc
"
,
8
:
"
72e9bc739e8e8bebb558
"
,
9
:
"
bd814f838334fe31f463
"
,
10
:
"
a81d66eeed30bae624eb
"
,
11
:
"
b16d854b414f00ce7a07
"
,
12
:
"
b36e0a386fd2c408e860
"
,
13
:
"
106e7c89afd86cd824bb
"
,
14
:
"
69a0ac6f329c11b98ec1
"
,
15
:
"
b9244167c95ec9f75c04
"
,
16
:
"
50c0d5db4fc09f695190
"
,
17
:
"
680c13d3e7005990b453
"
,
18
:
"
0ddbfd3c827c3e21ccec
"
,
19
:
"
4b88eaaa21aac7857b48
"
,
20
:
"
dfc1225374f6b774006d
"
,
21
:
"
922afdcbd6154aee9db6
"
,
22
:
"
0bbbe2c8143bf9b5dae5
"
,
23
:
"
f7b09d8750c960286e45
"
,
24
:
"
ad50d1faa88e3b2710f0
"
,
25
:
"
c76c02629aa98e8f3b01
"
,
26
:
"
eaf1ce4ff8e176a066cb
"
,
27
:
"
ffb576fae89e4bf5ae3c
"
,
28
:
"
2e7f366d887c8b46d5ec
"
,
29
:
"
e638fd2e5c83b547f07b
"
,
30
:
"
48f2ca15cb18ec41ab26
"
,
31
:
"
84be94cd02b81382bf7f
"
,
32
:
"
54fd7ffbca3ef2bf8536
"
,
33
:
"
b62971f142cc6472733a
"
,
34
:
"
9ae7a3b67fb0728dc6f1
"
,
35
:
"
e4dbb366ff450d33a22c
"
,
36
:
"
b24fd58ba860b4b42890
"
,
37
:
"
1bdd520767a9f0447265
"
,
38
:
"
5c7a83059e4b3c4ba8c8
"
,
39
:
"
7a2a171043758785d433
"
,
40
:
"
7799483f6f3e3d94dae0
"
,
41
:
"
ac9a433d906e26a369d8
"
,
42
:
"
bdf71d50781ba1b9d51c
"
,
43
:
"
6e41f6f31bf943c258ad
"
,
44
:
"
186d53e52af78fc617ef
"
,
45
:
"
d3fd2c2bfdb51291fc66
"
,
46
:
"
a2fae653ad8bc6789634
"
,
47
:
"
447c93727e31ba3c44e7
"
,
48
:
"
66c9b950a45d7ebd9da7
"
,
49
:
"
15ea4af08f827fd58706
"
,
50
:
"
ddce979e6dbeaeb4c546
"
,
51
:
"
f205337086bcf45c9a3e
"
,
52
:
"
fd370ed66092840fedb3
"
,
53
:
"
146cad9864e6a1730e02
"
}[
e
]
+
"
.js
"
;
var
t
=
setTimeout
(
a
,
12
e4
);
return
r
.
onerror
=
r
.
onload
=
a
,
n
.
appendChild
(
r
),
d
},
c
.
m
=
e
,
c
.
c
=
f
,
c
.
d
=
function
(
e
,
a
,
f
){
c
.
o
(
e
,
a
)
||
Object
.
defineProperty
(
e
,
a
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
f
})},
c
.
n
=
function
(
e
){
var
a
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
c
.
d
(
a
,
"
a
"
,
a
),
a
},
c
.
o
=
function
(
e
,
c
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
c
)},
c
.
p
=
"
/cube-ui/
"
,
c
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
\ No newline at end of file
docs/js/manifest.cd7383a602e6f720be6e.js
0 → 100644
浏览文件 @
c1a4a5f4
!
function
(
e
){
function
c
(
a
){
if
(
f
[
a
])
return
f
[
a
].
exports
;
var
d
=
f
[
a
]
=
{
i
:
a
,
l
:
!
1
,
exports
:{}};
return
e
[
a
].
call
(
d
.
exports
,
d
,
d
.
exports
,
c
),
d
.
l
=!
0
,
d
.
exports
}
var
a
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
f
,
n
,
r
){
for
(
var
b
,
t
,
o
,
u
=
0
,
i
=
[];
u
<
f
.
length
;
u
++
)
t
=
f
[
u
],
d
[
t
]
&&
i
.
push
(
d
[
t
][
0
]),
d
[
t
]
=
0
;
for
(
b
in
n
)
Object
.
prototype
.
hasOwnProperty
.
call
(
n
,
b
)
&&
(
e
[
b
]
=
n
[
b
]);
for
(
a
&&
a
(
f
,
n
,
r
);
i
.
length
;)
i
.
shift
()();
if
(
r
)
for
(
u
=
0
;
u
<
r
.
length
;
u
++
)
o
=
c
(
c
.
s
=
r
[
u
]);
return
o
};
var
f
=
{},
d
=
{
54
:
0
};
c
.
e
=
function
(
e
){
function
a
(){
b
.
onerror
=
b
.
onload
=
null
,
clearTimeout
(
t
);
var
c
=
d
[
e
];
0
!==
c
&&
(
c
&&
c
[
1
](
new
Error
(
"
Loading chunk
"
+
e
+
"
failed.
"
)),
d
[
e
]
=
void
0
)}
var
f
=
d
[
e
];
if
(
0
===
f
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
f
)
return
f
[
2
];
var
n
=
new
Promise
(
function
(
c
,
a
){
f
=
d
[
e
]
=
[
c
,
a
]});
f
[
2
]
=
n
;
var
r
=
document
.
getElementsByTagName
(
"
head
"
)[
0
],
b
=
document
.
createElement
(
"
script
"
);
b
.
type
=
"
text/javascript
"
,
b
.
charset
=
"
utf-8
"
,
b
.
async
=!
0
,
b
.
timeout
=
12
e4
,
c
.
nc
&&
b
.
setAttribute
(
"
nonce
"
,
c
.
nc
),
b
.
src
=
c
.
p
+
"
js/
"
+
e
+
"
.
"
+
{
0
:
"
54eb0fc561a0cdd92a38
"
,
1
:
"
c6f7fa050d184e0659fa
"
,
2
:
"
3143ef56ad7d78d9c12e
"
,
3
:
"
5a951463b26edec51fe0
"
,
4
:
"
4ada51adfd5f97a21540
"
,
5
:
"
3f4298e66f337f7d8d07
"
,
6
:
"
7897570f4a91d03f8177
"
,
7
:
"
727504cecf286a177af0
"
,
8
:
"
13af490846c5d8ecbc4c
"
,
9
:
"
66c5c5b5307830e7e8de
"
,
10
:
"
da7b87cec4b076cdc34d
"
,
11
:
"
d72fc075616fed1755d9
"
,
12
:
"
e346c8c181c29fdaf8ef
"
,
13
:
"
dcb0d2b353c74abed11f
"
,
14
:
"
a56514ce8b227dadd96f
"
,
15
:
"
00e74fc2be52c9b1089c
"
,
16
:
"
3cb45f74a396c0b221fb
"
,
17
:
"
b50e1c2cdfd11519b9c8
"
,
18
:
"
6e7084b71912ccee516d
"
,
19
:
"
08525f626cc7c8321b83
"
,
20
:
"
c9ec755dac9171c67a12
"
,
21
:
"
3677344dff964cef544e
"
,
22
:
"
53179e7d9fcb48268a27
"
,
23
:
"
e4d9081b86adc852feeb
"
,
24
:
"
af7ec837d33f75e85fec
"
,
25
:
"
75f8b418a165704354e6
"
,
26
:
"
08372c9a2cb5ef5b7a67
"
,
27
:
"
67fc1db41dfb795782a3
"
,
28
:
"
f8bb82c51fd1faf15e64
"
,
29
:
"
83568677575e5f4d4757
"
,
30
:
"
7853cfc1c5cd3dc73d78
"
,
31
:
"
4f7258a42c9358765fe4
"
,
32
:
"
c07beadc88c15a70ed9a
"
,
33
:
"
e20623676664b2d62435
"
,
34
:
"
1e05abd53d4fa6d88b92
"
,
35
:
"
058f4534ba01c0bcb581
"
,
36
:
"
ee1fe8efde6d6ee04155
"
,
37
:
"
a587090d2b7d6c1bea20
"
,
38
:
"
8a88bbb7015ef4e054ab
"
,
39
:
"
af85018640cba6dd6a84
"
,
40
:
"
9a89f8a1d0a2533d38a9
"
,
41
:
"
88dc47e31e6f9b0f32f0
"
,
42
:
"
e36f5dcb4a4d791fd960
"
,
43
:
"
210b154adc2aade18ede
"
,
44
:
"
729598390ad6ccdcb168
"
,
45
:
"
c5a6aed97d82e988760b
"
,
46
:
"
125158cd69e8a9477b9a
"
,
47
:
"
a5b1407372d048eaf26a
"
,
48
:
"
3e7a6ed3b42f03598da3
"
,
49
:
"
c4737cc5244368760f5f
"
,
50
:
"
855b6588920a1949beb7
"
,
51
:
"
baa03f6ea54aa840a7cc
"
,
52
:
"
4bef0c72c513e604f246
"
,
53
:
"
30b2fe9216fb3d5b9491
"
}[
e
]
+
"
.js
"
;
var
t
=
setTimeout
(
a
,
12
e4
);
return
b
.
onerror
=
b
.
onload
=
a
,
r
.
appendChild
(
b
),
n
},
c
.
m
=
e
,
c
.
c
=
f
,
c
.
d
=
function
(
e
,
a
,
f
){
c
.
o
(
e
,
a
)
||
Object
.
defineProperty
(
e
,
a
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
f
})},
c
.
n
=
function
(
e
){
var
a
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
c
.
d
(
a
,
"
a
"
,
a
),
a
},
c
.
o
=
function
(
e
,
c
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
c
)},
c
.
p
=
"
/cube-ui/
"
,
c
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
\ No newline at end of file
docs/js/vendor.
fd370ed66092840fedb3
.js
→
docs/js/vendor.
4bef0c72c513e604f246
.js
浏览文件 @
c1a4a5f4
文件已移动
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录