input 复选框

本文介绍如何在AngularJS应用中实现从API获取数据并显示为复选框选项的功能,同时讨论了如何将选中的复选框值以逗号分隔的字符串形式传递给后端。

需求:input复选框中的值是从接口里返回,遍历显示的,然后要点击任一值查询相应信息

这里要注意一点,ng-model绑定的值是Boolean类型的,不是一个数值

 

APICategory接口返回的就是遍历出来的值

 

 

 

categroyid:categroyid.join(',')

后台数据上传格式是字符串,以逗号分隔

转载于:https://www.cnblogs.com/alhh/p/6958447.html

### Vue.js 实现 Input 复选框的绑定方法 在 Vue.js 中,通过 `v-model` 可以轻松实现复选框(checkbox)的数据绑定。对于单个复选框,通常将其绑定到布尔值;而对于多个复选框,则可以绑定到数组或对象。 #### 单个复选框绑定 当只有一个复选框时,其状态可以用一个布尔类型的变量表示。如果该复选框被勾选,则对应的变量为 `true`,反之则为 `false`。 以下是具体示例: ```html <div id="app"> <label> <input type="checkbox" v-model="isChecked"> 是否同意条款 </label> <p>当前状态: {{ isChecked ? '已同意' : '未同意' }}</p> </div> <script src="https://cdn.jsdelivr.net/npm/vue@2"></script> <script> new Vue({ el: '#app', data: { isChecked: false // 初始状态为未勾选 } }); </script> ``` 上述代码展示了如何将单一复选框的状态与组件中的数据同步[^3]。 --- #### 多个复选框绑定至数组 如果有多个复选框,并希望跟踪哪些选项已被选中,可以将它们绑定到一个数组上。每当某个复选框被勾选或取消勾选时,相应的值会自动添加或移除于数组之中。 下面是一个完整的多选例子: ```html <div id="app"> <label><input type="checkbox" value="苹果" v-model="fruits"> 苹果</label> <label><input type="checkbox" value="香蕉" v-model="fruits"> 香蕉</label> <label><input type="checkbox" value="橙子" v-model="fruits"> 橙子</label> <br /> 已选择水果: {{ fruits }} </div> <script src="https://cdn.jsdelivr.net/npm/vue@2"></script> <script> new Vue({ el: '#app', data: { fruits: [] // 初始化为空数组 } }); </script> ``` 在这个实例里,用户可以选择任意数量的水果名称作为输入项,而这些选定的结果会被存储在一个名为 `fruits` 的数组当中。 --- #### 使用修饰符 `.sync` Vue 提供了一些有用的修饰符来增强表单控件的行为。例如,在父级组件和子级组件之间共享状态时,`.sync` 能够简化操作流程。不过需要注意的是,这种技术仅适用于特定场景下的高级应用开发需求。 虽然这里并未展示具体的用法,但它确实属于理解整个框架生态系统的组成部分之一[^2]。 --- ### 总结 无论是单独还是成组管理复选框的选择情况,借助 Vue 的核心特性——响应式系统以及简洁明了的模板语法,都可以高效达成目标并保持良好的用户体验一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值