当前位置: 首页 > news >正文

网站如何做中英文效果百度客服电话人工服务热线

网站如何做中英文效果,百度客服电话人工服务热线,缙云县建设局网站,淘宝代运营公司一般怎么收费的前言 公司的app项目使用的uniapp&#xff0c;项目里有一个可勾选的卡片功能&#xff0c;效果图如下&#xff1a; 找了一圈没找到什么太好的组件&#xff0c;于是就自己简单写了一个&#xff0c;记录一下。避免以后还会用到 代码 <template><view class"card-…

前言

公司的app项目使用的uniapp,项目里有一个可勾选的卡片功能,效果图如下:
在这里插入图片描述
找了一圈没找到什么太好的组件,于是就自己简单写了一个,记录一下。避免以后还会用到

代码

<template><view class="card-selection"><checkbox-group ="checkboxChange"><view v-for="(item, index) in checkboxList" :key="index"><!-- 顶部标题部分 --><slot name="header" :row="item" :rowIndex="index"></slot><label><view v-if="item.checkboxShow" class="card-selection-item" :style="itemStyle"><!-- 左侧复选框 --><view class="item1"><checkbox :value="item[rowKey]" :disabled="item.checkboxDisabled":checked="item.checkboxChecked" /></view><!-- 右侧自定义插槽内容 --><view class="item2"><slot name="default" :row="item"></slot></view></view></label></view></checkbox-group></view>
</template><script>export default {props: {// 唯一值rowKey: {type: String,default: 'id'},// 样式itemStyle: {type: String,default: ''}},data() {return {// 列表checkboxList: [],// 记录已经勾选了的数据hasCheckedList: []}},methods: {// 初始化init(list) {this.checkboxList = []// 添加选中、禁用、是否显示等属性list.forEach(item => {item.checkboxChecked = falseitem.checkboxDisabled = falseitem.checkboxShow = truethis.checkboxList.push(item)})},// 复选框勾选checkboxChange(e) {this.hasCheckedList = e?.detail?.value || []//console.log("复选框勾选数据:", this.hasCheckedList)// 返回给父组件勾选的值const checkedList = this.checkboxList.filter(item => this.hasCheckedList.includes(item[this.rowKey]))// 修改被勾选的数据的checkboxCheckedthis.checkboxList.forEach(item => {item.checkboxChecked = this.hasCheckedList.includes(item[this.rowKey])})//console.log("数据列表:",this.checkboxList)this.$emit('checkboxChange', {checkedValueList: this.hasCheckedList,checkedList: checkedList})console.log("复选框勾选数据:", {checkedValueList: this.hasCheckedList,checkedList: checkedList})},// 复选框禁用逻辑checkboxDisabled(callback) {this.checkboxList.forEach(item => {item.checkboxDisabled = Boolean(callback(item))})},// 复选框勾选逻辑checkboxCheckd(callback) {this.checkboxList.forEach(item => {//console.log("复选框勾选:", item, callback(item))item.checkboxChecked = Boolean(callback(item))})// 自动勾选不会触发checkboxChange事件,这里需要手动更新let valueList = this.checkboxList.filter(item => item.checkboxChecked).map(item => item[this.rowKey])this.checkboxChange({detail:{value:valueList}})this.$forceUpdate()},// 清空勾选clearChecked() {this.checkboxList.forEach(item => {item.checkboxChecked = false})// 自动勾选不会触发checkboxChange事件,这里需要手动更新let valueList = this.checkboxList.filter(item => item.checkboxChecked).map(item => item[this.rowKey])this.checkboxChange({detail:{value:valueList}})},// 清空禁用clearDisabled() {this.checkboxList.forEach(item => {item.checkboxDisabled = false})},// 控制数据的显示和隐藏,用于可能出现数据筛选的情况showCheckboxData(callback) {this.checkboxList.forEach(item => {item.checkboxShow = Boolean(callback(item))})}},}
</script><style lang="scss" scoped>.card-selection-item {padding: 10px;display: flex;.item1 {width: 30px;height: 30px;flex-shrink: 0;}.item2 {flex-shrink: 1;width: 100%;}}
</style>

没啥复杂的代码,看一下代码就能知道如何使用。效果图如下:
在这里插入图片描述

http://www.dt0577.cn/news/5904.html

相关文章:

  • 微信公众平台可以导入wordpressseo推广优化公司哪家好
  • 做网站是什么课武汉网站seo推广
  • 网站翻页模板十大免费b2b网站
  • 淄博学校网站建设报价体验营销案例
  • 寮步营销型网站建设石家庄seo代理商
  • wordpress点击弹出层插件建站优化推广
  • 怎么建设微信二维码发在网站上软件开发公司联系方式
  • 肯德基的网站建设整站优化要多少钱
  • whois哪个网站好网站备案查询
  • 深圳网站建设制作品牌公司四川最好的网络优化公司
  • 莱芜百度网站制作比百度好用的搜索引擎
  • 两个网站做的h5如何合在一起分销平台
  • 如何建设好幼儿园网站免费建网站哪家好
  • 聊城专业做网站的公司深圳网络推广的公司
  • 金猪云高端网站建设自动优化app
  • 网站建设个体营业执照营业推广的目标通常是
  • 书店网站建设百度资源平台链接提交
  • 如何用百度上传图片做网站外链seo网络培训学校
  • 国内做的好的网站谷歌引擎搜索
  • 建设官网流程百度推广优化排名
  • 网站建设-搜遇网络网站搜索优化公司
  • 做平台的网站百度搜索资源平台提交
  • 全屏wordpress主题宁波seo搜索排名优化
  • 淄博高端网站建设如何做公司网站推广
  • 做书封面的网站今日足球比赛分析推荐
  • 360建设网站免费下载如何开网站详细步骤
  • 免费素材网站 可商用企业营销平台
  • 安卓网站开发平台怎么去推广自己的平台
  • 建设手表网站的目的百度竞价点击神器下载安装
  • dede手机网站模板广州seo做得比较好的公司