bladex前端ui项目,基于avue-cli2.0开发
包含基础工作流,不包含表单设计器
https://git.javablade.com/blade/Saber
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
887 B
55 lines
887 B
<template> |
|
<div class="basic-container" |
|
:style="styleName" |
|
:class="{'basic-container--block':block}"> |
|
<el-card class="basic-container__card"> |
|
<slot></slot> |
|
</el-card> |
|
</div> |
|
</template> |
|
|
|
<script> |
|
export default { |
|
name: "basicContainer", |
|
props: { |
|
radius: { |
|
type: [String, Number], |
|
default: 10 |
|
}, |
|
background: { |
|
type: String |
|
}, |
|
block: { |
|
type: Boolean, |
|
default: false |
|
} |
|
}, |
|
computed: { |
|
styleName () { |
|
return { |
|
borderRadius: this.setPx(this.radius), |
|
background: this.background, |
|
} |
|
} |
|
} |
|
}; |
|
</script> |
|
|
|
<style lang="scss"> |
|
.basic-container { |
|
padding: 10px 6px; |
|
box-sizing: border-box; |
|
&--block { |
|
height: 100%; |
|
.basic-container__card { |
|
height: 100%; |
|
} |
|
} |
|
&__card { |
|
width: 100%; |
|
} |
|
&:first-child { |
|
padding-top: 0; |
|
} |
|
} |
|
</style>
|
|
|