Vue中使用select下拉列表以及修改默认样式

37 篇文章 0 订阅

element-ui等前端组件库中,都有人家封装好的组件,可以直接拿来用。不想用的那就只能自己写了。


<select class="sel-choose" name="" v-model="selId" @change="choose" :class="{'default-color':selected}">
	<option value="" id="0" style="display: none;" disabled selected>请选择</option>
	<option v-for="item in chooseArr" :id="item.id" v-text="item.name"></option>
</select>

export default{
	data(){
		return{
			selId:'',
			chooseArr:[
				{id:1,name:'成员1'},
				{id:2,name:'成员2'}
			],
			selected:true,//默认的字体样式
		}
	}
}

比如想要改 请选择 这三个字的样式,

export default{
	mthoeds:{
		choose(){
			if(this.selId){
				this.selected=false;
			}
		}
	}
}

css样式,以及修改默认的下拉三角的图标

.sel-choose{
	-webkit-appearance: none; /*去除chrome浏览器的默认下拉图片*/
	-moz-appearance: none; /*去除Firefox浏览器的默认下拉图片*/
	background: url("替换的图片路径") no-repeat right center;
	background-size: 10px  10px;/*图片大小*/
	background-position: 98%;/*图片位置*/
	
}
.default-color {
	font-size: 14px;
	color: #9b9b9b;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值