2021-08-05 组件汇总1

前端项目分类:

移动端(h5页,小标题) PC端

常见的vue技术栈组件库:
移动端:Vant ,Cube-UI , NutUI

PC端: element-ui (饿了么),Ant Design of Vue(蚂蚁),iView(个人)

小程序:uniapp

学习组件库的基本方法是查文档,遇到困难时提 issue

使用步骤:(以element-ui为例)

1.首先通过命令: npm i element-ui -S 安装 -S为生产环境依赖,上线时也要一起打包发布

2.到main.js中引入并注册 注意:此时不仅要引入组件还要引入样式,写法固定可以直接到官网上面复制粘贴

3.剩下的就是用哪个组件直接参考组件文档 Ctrl+v 使用即可,按照要求修改成自己想要的样式。

Table组件的使用

1.数据源由table组件的data属性来指定(不需要我们自己用v-for指令来循环)

2.data,决定表格的数据。其中的包含行列内容数据的属性是一个数组数组中的每一个元素是一个对象,一个对象就表示一行。

3.列,决定表格结构。 列由el-table-column决定,列的数据就是数组中每一个对象(行)中的数据,将对象的属性赋给prop属性用来更改列的展示内容,下面有三个属性需要掌握:

label:决定当前列显示出的标题

prop:决定当前列数据的来源。对于表格来说, 它的数据是一个数组,每一个元素是一个对象,这里的prop值就是这个对象中的属性名

例:prop=“date”。 这里的prop就是用来从每一个对象中取出属性名为date的 属性值。

width: 用来设置列的宽度。如果不设置,它会自适应。

        data中的数据就是  列  所需要携带的属性,行中有列

table组件-自定义列-插槽:

当我们想要渲染一些自定义的内容,例如图片,操作按钮时,就需要在对应列中,使用 template 标签包裹我们的自定义渲染内容,这时用的就是自定义插槽的机制

<el-table-colum label="操作" width="100">
   <template>
     <el-button size="small" type-"danger">删除</el-button>
   </template>
</el-table-colum>

要自定义内容:1.删除prop属性 2.用插槽

例:想要将数字转换成对应代表的男女

<el-table-colum label="性别" width="200">
   <template slot-scope="scope">
    // 这里的 gender 是在下面的数据源中声明的代表男女的变量
     {{ genderFn(scope.row.gender) }}
   </template>
</el-table-colum>

<script>
methods:{
	gender(genderCode){
	 const genderList={
		1:'男'0:'女'
	  }
	return genderList[genderCode]
 }
}
</script>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值