mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2026-06-04 22:38:44 +08:00
2 lines
4.8 KiB
JavaScript
2 lines
4.8 KiB
JavaScript
import{ax as l,al as k,z as p,A as e,B as i,R as n,b5 as d,O as a,J as h}from"./chunks/framework.V2ssSR2R.js";const b=JSON.parse('{"title":"Checkbox 多选框","description":"","frontmatter":{},"headers":[],"relativePath":"form-config/fields/checkbox.md","filePath":"form-config/fields/checkbox.md"}'),r={name:"form-config/fields/checkbox.md"};function g(E,s,F,y,o,c){const t=k("demo-block");return e(),p("div",null,[s[7]||(s[7]=i("h1",{id:"checkbox-多选框",tabindex:"-1"},[a("Checkbox 多选框 "),i("a",{class:"header-anchor",href:"#checkbox-多选框","aria-label":"Permalink to “Checkbox 多选框”"},"")],-1)),s[8]||(s[8]=i("p",null,"一组备选项中进行多选",-1)),s[9]||(s[9]=i("h2",{id:"基础用法",tabindex:"-1"},[a("基础用法 "),i("a",{class:"header-anchor",href:"#基础用法","aria-label":"Permalink to “基础用法”"},"")],-1)),s[10]||(s[10]=i("p",null,"单独使用可以表示两种状态之间的切换。",-1)),n(t,{type:"form",config:[{type:"checkbox",name:"checkbox",text:"选项"}]},{source:h(()=>[...s[0]||(s[0]=[i("p",null," 要使用 Checkbox 组件,只需要配置 type: 'checkbox',选中意味着变量的值为 true。默认绑定变量的值会是 Boolean,选中为 true。 ",-1)])]),_:1}),s[11]||(s[11]=i("h2",{id:"禁用状态",tabindex:"-1"},[a("禁用状态 "),i("a",{class:"header-anchor",href:"#禁用状态","aria-label":"Permalink to “禁用状态”"},"")],-1)),s[12]||(s[12]=i("p",null,"多选框不可用状态。",-1)),n(t,{type:"form",config:[{type:"checkbox",name:"checkbox",text:"选项",disabled:()=>!0}]},{source:h(()=>[...s[1]||(s[1]=[i("p",null," 设置 disabled 属性即可,它接受一个 Boolean,true 为禁用,也可以接受一个返回 Boolean 的函数。 ",-1)])]),_:1}),s[13]||(s[13]=i("h2",{id:"自定义选中值",tabindex:"-1"},[a("自定义选中值 "),i("a",{class:"header-anchor",href:"#自定义选中值","aria-label":"Permalink to “自定义选中值”"},"")],-1)),s[14]||(s[14]=i("p",null,[a("通过 "),i("code",null,"activeValue"),a(" 和 "),i("code",null,"inactiveValue"),a(" 自定义选中和未选中时的值。")],-1)),n(t,{type:"form",config:[{type:"checkbox",name:"checkbox",text:"选项",activeValue:"yes",inactiveValue:"no"}]},{source:h(()=>[...s[2]||(s[2]=[i("p",null," 设置 activeValue 为选中时的值,inactiveValue 为未选中时的值。 ",-1)])]),_:1}),s[15]||(s[15]=i("h2",{id:"数值类型",tabindex:"-1"},[a("数值类型 "),i("a",{class:"header-anchor",href:"#数值类型","aria-label":"Permalink to “数值类型”"},"")],-1)),s[16]||(s[16]=i("p",null,[a("当需要绑定数值类型时,可以使用 "),i("code",null,"filter: 'number'"),a(" 配合默认的 activeValue/inactiveValue。")],-1)),n(t,{type:"form",config:[{type:"checkbox",name:"checkbox",text:"选项",filter:"number"}]},{source:h(()=>[...s[3]||(s[3]=[i("p",null," 配置 filter 为 'number' 时,默认 activeValue 为 1,inactiveValue 为 0。 ",-1)])]),_:1}),s[17]||(s[17]=i("h2",{id:"使用-label-显示",tabindex:"-1"},[a("使用 Label 显示 "),i("a",{class:"header-anchor",href:"#使用-label-显示","aria-label":"Permalink to “使用 Label 显示”"},"")],-1)),s[18]||(s[18]=i("p",null,[a("通过 "),i("code",null,"useLabel"),a(" 属性控制是否使用 label 作为显示内容。")],-1)),n(t,{type:"form",config:[{type:"checkbox",name:"checkbox",text:"选项",useLabel:!0}]},{source:h(()=>[...s[4]||(s[4]=[i("p",null," 设置 useLabel 为 true 时,不显示 text 内容,由外部 label 控制显示。 ",-1)])]),_:1}),s[19]||(s[19]=i("h2",{id:"多选框组",tabindex:"-1"},[a("多选框组 "),i("a",{class:"header-anchor",href:"#多选框组","aria-label":"Permalink to “多选框组”"},"")],-1)),s[20]||(s[20]=i("p",null,"适用于多个勾选框绑定到同一个数组的情景,通过是否勾选来表示这一组选项中选中的项。",-1)),n(t,{type:"form",config:[{type:"checkbox-group",name:"checkbox",text:"选项",options:[{text:"选项1",value:1},{text:"选项2",value:2},{text:"选项3",value:3}]}]},{source:h(()=>[...s[5]||(s[5]=[i("p",null," checkbox-group 元素能把多个 checkbox 管理为一组,绑定值为数组类型。 ",-1)])]),_:1}),s[21]||(s[21]=i("h2",{id:"多选框组禁用选项",tabindex:"-1"},[a("多选框组禁用选项 "),i("a",{class:"header-anchor",href:"#多选框组禁用选项","aria-label":"Permalink to “多选框组禁用选项”"},"")],-1)),s[22]||(s[22]=i("p",null,[a("在选项中设置 "),i("code",null,"disabled"),a(" 可禁用单个选项。")],-1)),n(t,{type:"form",config:[{type:"checkbox-group",name:"checkbox",text:"选项",options:[{text:"选项1",value:1},{text:"选项2",value:2,disabled:!0},{text:"选项3",value:3}]}]},{source:h(()=>[...s[6]||(s[6]=[i("p",null," 在 options 中设置 disabled: true 可禁用该选项。 ",-1)])]),_:1}),s[23]||(s[23]=d("",12))])}const A=l(r,[["render",g]]);export{b as __pageData,A as default};
|