element-card用法总结
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
大神请移步,菜鸟可以参考一下。
在项目中,利用el-card实现了一个类似通知栏的功能,顺便总结了一些细节问题。老规矩,先上代码:
<el-card>
<div slot="header">
<span>用户须知</span>
<el-button style="float: right" type="warning" @click="editShow(infos)" size="mini" v-if="user.privilege===10">修改</el-button>
<el-button style="float: right;margin-right: 20px" type="primary" @click="addVisible = true" size="mini" v-if="user.privilege===10">添加</el-button>
</div>
<div style="margin-right: 15px; word-break: break-all">
<ol type="1">
<div v-for="info in infos" :key="info" class="paragraph_indent">
<li>{{info}}</li>
</div>
</ol>
</div>
</el-card>
1、修改el-card__header 样式
.el-card__header {
background-color: yellowgreen;
}
默认情况下,el-card__header没有背景颜色,用户可以根据需要进行设置
2、列表项相关
作为一个通知栏,最好能够是一个有序的列表,这样比较直观,同时,每一个单项直接需要设置恰当的行间距,首行空几个像素等。当一行的内容过多时,注意换行,
设置自动换行
<div style="margin-right: 15px; word-break: break-all">
省略内容。。。
</div>
有序列表
<ol type="1">
<div v-for="info in infos" :key="info" class="paragraph_indent">
<li>{{info}}</li>
</div>
</ol>
注意,列表项的循环放在一个单独的div的标签之下,v-for语句不要放在ol标签属性中,如果是无序列表,效果实现是相同的,但是如果是有序列表,生成的序号是相同的。
.paragraph_indent {
text-indent: 20px;
margin-top: 10px;
}
上面样式主要是控制列表项的行间距及首行缩进
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45
6 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)