Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zuiqiangwanggong
vue-vben-admin
提交
f1c0e0c5
V
vue-vben-admin
项目概览
zuiqiangwanggong
/
vue-vben-admin
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vue-vben-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f1c0e0c5
编写于
7月 04, 2021
作者:
无
无木
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
types: fix CropperAvatar props define
上级
735028c4
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
5 deletion
+16
-5
src/components/Cropper/src/CropperAvatar.vue
src/components/Cropper/src/CropperAvatar.vue
+16
-5
未找到文件。
src/components/Cropper/src/CropperAvatar.vue
浏览文件 @
f1c0e0c5
...
...
@@ -29,7 +29,16 @@
</div>
</
template
>
<
script
lang=
"ts"
>
import
{
defineComponent
,
computed
,
CSSProperties
,
unref
,
ref
,
watchEffect
,
watch
}
from
'
vue
'
;
import
{
defineComponent
,
computed
,
CSSProperties
,
unref
,
ref
,
watchEffect
,
watch
,
PropType
,
}
from
'
vue
'
;
import
CopperModal
from
'
./CopperModal.vue
'
;
import
{
useDesign
}
from
'
/@/hooks/web/useDesign
'
;
import
{
useModal
}
from
'
/@/components/Modal
'
;
...
...
@@ -42,7 +51,7 @@
width
:
{
type
:
[
String
,
Number
],
default
:
'
200px
'
},
value
:
{
type
:
String
},
showBtn
:
{
type
:
Boolean
,
default
:
true
},
btnProps
:
{
type
:
Object
as
ButtonProps
},
btnProps
:
{
type
:
Object
as
PropType
<
ButtonProps
>
},
btnText
:
{
type
:
String
,
default
:
''
},
uploadApi
:
{
type
:
Function
as
PropType
<
({
file
:
Blob
,
name
:
string
})
=>
Promise
<
void
>>
},
};
...
...
@@ -52,10 +61,10 @@
components
:
{
CopperModal
,
Icon
},
props
,
emits
:
[
'
update:value
'
,
'
change
'
],
setup
(
props
,
{
emit
})
{
setup
(
props
,
{
emit
,
expose
})
{
const
sourceValue
=
ref
(
props
.
value
||
''
);
const
{
prefixCls
}
=
useDesign
(
'
cropper-avatar
'
);
const
[
register
,
{
openModal
}]
=
useModal
();
const
[
register
,
{
openModal
,
closeModal
}]
=
useModal
();
const
{
createMessage
}
=
useMessage
();
const
{
t
}
=
useI18n
();
...
...
@@ -72,7 +81,7 @@
);
watchEffect
(()
=>
{
sourceValue
.
value
=
props
.
value
;
sourceValue
.
value
=
props
.
value
||
''
;
});
watch
(
...
...
@@ -88,6 +97,8 @@
createMessage
.
success
(
t
(
'
component.cropper.uploadSuccess
'
));
}
expose
({
openModal
:
openModal
.
bind
(
null
,
true
),
closeModal
});
return
{
t
,
prefixCls
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录