在Vue如何使用自定义多选组件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
子组件(选项卡)
checkBoxCard.vue
<template> <div class="checkBoxCard"> <div :class="`box ${check && 'boxCheck'}`" @click="checked(), updateData()"> {{ name }} </div> </div> </template> <script> export default { name: "checkBoxCard", props: { name: String, checkIndex: { type: Number, default: null, }, }, data() { return { radio: 0, check: false, radioName: "", list: [], }; }, methods: { checked() { if (this.radio == 1) { this.check = false; this.radio = 0; } else if (this.radio == 0) { this.check = true; this.radio = 1; } }, updateData() { if (this.radio == 1) { this.radioName = this.name; } else if (this.radio == 0) { this.radioName = ""; } this.$emit("updateSurveyData", this.radioName, this.checkIndex); }, }, mounted() {}, created() {}, }; </script> <style lang="scss" scoped> .checkBoxCard { margin-right: 15px; display: inline-block; margin-top: 10px; } .boxCheck { color: rgba(183, 37, 37, 1); background: bisque; } .box { border: 0.55px solid #eee; padding: 5px 10px; font-size: 3.73333vw; border-radius: 10px; } </style>
当前标题:在Vue如何使用自定义多选组件-创新互联
网站路径:https://www.cdcxhl.com/article28/edscp.html
成都网站建设公司_创新互联,为您提供服务器托管、微信小程序、App设计、App开发、品牌网站设计、自适应网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联