vue中select的使用以及select设置默认选中
vue中select的使用以及select设置默认选中
https://blog.csdn.net/weixin_36810906/article/details/87877753
model可以获取到选中的值,如果option中存在value属性,优先获取value值即coupon.id,如果不存在,则获取option的文本内容,也就是下面代码中coupon.name.
//console.log("当前角色列表"+this.roleList);
//如果没有这句代码,select中初始化会是空白的,默认选中就无法实现
//this.roleSelected = this.roleList[0].id;
//console.log("当前选中角色id:"+this.roleSelected);
this.roleSelected = roleId;//设置默认选中的值
}, () => {
this.isTableLoading = false;
this.$message.error('列表加载失败!');
})
},
//获取每次option选中时的id(ok)
changeRole(event) {
this.option = event.target.value; //获取ID,即option对应的ID值
console.log("变更后的角色"+this.option);
},
//增加用户的角色(ok)
saveRole(){
this.addUserVisible2 = false;
//调用方法给角色赋值
//alert(this.option);
this.inviteForm2 = { id:this.user_id, roleId:this.option};
this.updateUser(this.inviteForm2)
},
//分页
handleSizeChange(pageSize){
this.pageSize = pageSize;
this.pageNum = 1;
this.isTableLoading = true;
this.getUserList({
pageSize:this.pageSize,
pageNum:this.pageNum
})
.then((result) => {
this.isTableLoading = false;
this.totalCount = result.totalCount;
this.dataList = result.resultData;
}, () => {
this.isTableLoading = false;
this.$message.error('列表加载失败!');
})
},
//分页
handleCurrentChange(pageNum){
this.pageNum = pageNum;
this.isTableLoading = true;
this.getUserList({
pageSize:this.pageSize,
pageNum:this.pageNum
})
.then((result) => {
this.isTableLoading = false;
this.totalCount = result.totalCount;
this.dataList = result.resultData;
}, () => {
this.isTableLoading = false;
this.$message.error('列表加载失败!');
})
},
//修改角色的按钮
}
}
//如果没有这句代码,select中初始化会是空白的,默认选中就无法实现
//this.roleSelected = this.roleList[0].id;
//console.log("当前选中角色id:"+this.roleSelected);
this.roleSelected = roleId;//设置默认选中的值
}, () => {
this.isTableLoading = false;
this.$message.error('列表加载失败!');
})
},
//获取每次option选中时的id(ok)
changeRole(event) {
this.option = event.target.value; //获取ID,即option对应的ID值
console.log("变更后的角色"+this.option);
},
//增加用户的角色(ok)
saveRole(){
this.addUserVisible2 = false;
//调用方法给角色赋值
//alert(this.option);
this.inviteForm2 = { id:this.user_id, roleId:this.option};
this.updateUser(this.inviteForm2)
},
//分页
handleSizeChange(pageSize){
this.pageSize = pageSize;
this.pageNum = 1;
this.isTableLoading = true;
this.getUserList({
pageSize:this.pageSize,
pageNum:this.pageNum
})
.then((result) => {
this.isTableLoading = false;
this.totalCount = result.totalCount;
this.dataList = result.resultData;
}, () => {
this.isTableLoading = false;
this.$message.error('列表加载失败!');
})
},
//分页
handleCurrentChange(pageNum){
this.pageNum = pageNum;
this.isTableLoading = true;
this.getUserList({
pageSize:this.pageSize,
pageNum:this.pageNum
})
.then((result) => {
this.isTableLoading = false;
this.totalCount = result.totalCount;
this.dataList = result.resultData;
}, () => {
this.isTableLoading = false;
this.$message.error('列表加载失败!');
})
},
//修改角色的按钮
}
}