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

自做业务网站广州网站优化渠道

自做业务网站,广州网站优化渠道,游戏推广员每天做什么,二手车 东莞网站建设何时使用 在一组可选项中进行多项选择时#xff1b; 单独使用可以表示两种状态之间的切换#xff0c;和 switch 类似。区别在于切换 switch 会直接触发状态改变#xff0c;而 checkbox 一般用于状态标记#xff0c;需要和提交操作配合。 案例#xff1a;多选框组件 核心…何时使用 在一组可选项中进行多项选择时 单独使用可以表示两种状态之间的切换和 switch 类似。区别在于切换 switch 会直接触发状态改变而 checkbox 一般用于状态标记需要和提交操作配合。 案例多选框组件 核心代码 templatea-checkbox v-model:checkedcheckedCheckbox/a-checkbox /template script setup import { ref } from vue; const checked ref(false); /scriptvue3示例 script setup import {ref} from vue;const isAgree ref(false) /script templatediv classp-8 bg-indigo-50 text-centera-checkbox v-model:checkedisAgree同意协议/a-checkboxa-divider/a-typography-title{{ isAgree}}/a-typography-title/div /template 案例全选 在实现全选效果时你可能会用到 indeterminate 属性 核心代码 templatediva-checkboxv-model:checkedstate.checkAll:indeterminatestate.indeterminatechangeonCheckAllChangeCheck all/a-checkbox/diva-divider /a-checkbox-group v-model:valuestate.checkedList :optionsplainOptions / /template script setup import { reactive, watch } from vue; const plainOptions [Apple, Pear, Orange]; const state reactive({indeterminate: true,checkAll: false,checkedList: [Apple, Orange], }); const onCheckAllChange e {Object.assign(state, {checkedList: e.target.checked ? plainOptions : [],indeterminate: false,}); }; watch(() state.checkedList,val {state.indeterminate !!val.length val.length plainOptions.length;state.checkAll val.length plainOptions.length;}, ); /script第一步定义全选组件 a-checkboxv-model:checkedstate.checkAll:indeterminatestate.indeterminatechangeonCheckAllChangeCheck all /a-checkbox第二步定义选项组组件 a-checkbox-group v-model:valuestate.checkedList :optionsplainOptions /第三步定义选项组内容 const plainOptions [Apple, Pear, Orange];第四步定义全选状态 indeterminate是否选中checkAll是否全选checkedList选中列表 const state reactive({indeterminate: true,checkAll: false,checkedList: [Apple, Orange], });第五步监听选中事件 const onCheckAllChange e {Object.assign(state, {checkedList: e.target.checked ? plainOptions : [],indeterminate: false,}); };第六步监听已选中列表 watch(() state.checkedList,val {state.indeterminate !!val.length val.length plainOptions.length;state.checkAll val.length plainOptions.length;}, );vue3示例 script setup import {reactive, ref, watch} from vue;const checkAll ref(false) const checkList [Python, Golang, JavaScript] const checkState reactive({indeterminate: true,checkAll: false,checkedList: [Python, JavaScript] }) const onCheckAllChange e {Object.assign(checkState, {checkedList: e.target.checked ? checkList : [],indeterminate: false,}) } watch(() checkState.checkedList,val {checkState.indeterminate !!val.length val.length checkList.lengthcheckState.checkAll val.length checkList.length} ) /script templatediv classp-8 bg-indigo-50 text-centera-checkboxv-model:checkedcheckState.checkAll:indeterminatecheckState.indeterminatechangeonCheckAllChange全选/a-checkboxa-divider/a-checkbox-groupv-model:valuecheckState.checkedList:optionscheckList//div /template
http://www.dnsts.com.cn/news/245188.html

相关文章:

  • windows.net做网站广东省住房和城乡建设厅官网查证
  • 流媒体 网站开发写软文的平台有哪些
  • 个人网站示例做淘宝客网站域名是别人的
  • 湖州城市投资建设集团网站Godaddy优惠码网站怎么做的
  • 上海 网站撤销备案免费做淘宝客网站有哪些
  • 网站排名优化的技巧广州免费领养猫咪
  • 做网站法人拍照背景做视频网站要什么
  • 报考建设八大员官方网站凡科网营销推广
  • 网站建设后台系统有哪些少儿编程培训
  • 常州高端网站制作公司排名网站开发赚钱吗 知乎
  • html5手机企业网站模板购买了域名之后怎么做网站
  • 湛江网站自然志 wordpress
  • 宁夏建设职业技术学院网站国内优秀网页
  • 国外html响应式网站网站建设是什么专业
  • 网站上传文件 ftplnmp wordpress tp
  • 兖州建设公司网站asp net网站开发
  • 网站设置专栏有什么好处东莞市建设质量监督站
  • 网站开发不兼容ie8网站开发设计前景
  • 可以做外贸私单的网站网站开发多长时间
  • 南宁企业自助建站系统公司网站是怎么样的
  • 未央区建设局网站政务版企业微信app下载安装
  • 自己公司做公益网站怎么弄桂林市天气预报7天
  • 网站开发对数据库的要求百度指数是啥
  • 专注网站基础优化爱网站查询挖掘工具
  • 上海网站制作网站建设建设部职业资格注册中心网站
  • 长春网站推广优化wordpress安装插件504
  • 给网站划分栏目ui设计实训报告
  • 客户管理系统网站模板下载网上哪里可以定制衣服
  • 上海网站设计找哪家开发板种类
  • 阜阳讯拓网站建设桃子网站