首页 > 其他分享 >【uniapp】使用举例 radio控件与data()内数据绑定

【uniapp】使用举例 radio控件与data()内数据绑定

时间:2024-07-04 10:53:06浏览次数:14  
标签:控件 name uniapp checkedItems value item radio true effectivity

 

page.vue

<template>
    <checkbox-group @change="checkboxChange">
        <label class="flex-container" v-for="item in items" :key="item.value" style="align-items: center;">
            <view style="display:flex; text-align: left;flex:5">{{ item.name }}</view>
            <view style="display:flex; text-align: left;flex:5">
                <checkbox :value="item.value" :checked="checkedItems[item.value]" />
            </view>
        </label>
    </checkbox-group>
</template>

<script>
    export default {
        data() {
            return {
                items: [
                    // ... 你的items数据
                    {
                        name: '计划1',
                        value: 'effectivity_0'
                    },
                    {
                        name: '计划2',
                        value: 'effectivity_1'
                    },
                    {
                        name: '计划3',
                        value: 'effectivity_2'
                    },
                    {
                        name: '计划4',
                        value: 'effectivity_3'
                    },
                ],
                // 使用一个对象来跟踪每个item的选中状态  
                checkedItems: {
                    effectivity_0: true,
                    effectivity_1: true,
                    effectivity_2: true,
                    effectivity_3: true,
                }
            };
        },
        methods: {
            checkboxChange(e) {
                // 假设e.detail.value是一个包含选中值的数组  
                const values = e.detail.value;
                // 更新checkedItems对象以反映新的选中状态  
                this.items.forEach(item => {
                    this.$set(this.checkedItems, item.value, values.includes(item.value));
                });
                console.log(this.checkedItems)
                console.log(this.items)
            }
        }
    };
</script>

 

标签:控件,name,uniapp,checkedItems,value,item,radio,true,effectivity
From: https://www.cnblogs.com/excellentHellen/p/18283156

相关文章

  • C# Winform控件字体大小自适应
    usingSystem.Collections.Generic;usingSystem.Drawing;usingSystem.Windows.Forms; namespaceWGClient{    classAutoSizeFormClass    {        //(1).声明结构,只记录窗体和其控件的初始位置和大小。        publicstructcontrolRec......
  • uniapp h5部署二级目录
    uniapp部署二级目录在uniapp中,如果你想要将应用部署到二级目录中,你需要在manifest.json文件中配置相应的二级目录路径。以下是一个配置示例,假设你想要将应用部署到域名的subdir二级目录下:打开manifest.json文件。找到h5节点。设置router的base路径为你的二级......
  • 在QT中如何给控件覆盖上半透明的蒙层(类似禁用功能)
    要在Qt中覆盖一个控件(如QWidget或其子类)以显示一个半透明的蒙层,你可以创建一个新的QWidget实例,设置其背景为半透明,并使其大小和位置与目标控件相匹配。以下是如何实现这一功能的步骤:创建半透明的QWidget:创建一个新的QWidget实例,并设置其样式表(stylesheet)以使其背景半透明。......
  • uniapp和flask实现跨域请求
      新书上架~......
  • Winform SynchronizationContext多线程更新画面控件
    SynchronizationContext在通讯中充当传输者的角色,实现功能就是一个线程和另外一个线程的通讯。需要注意的是,不是每个线程都附加SynchronizationContext这个对象,只有UI线程是一直拥有的。故获取SynchronizationContext也只能在UI线程上进行SynchronizationContextcontex......
  • QTableWidget单元格设置控件居中以及背景颜色问题
    QTableWidget的单元格如果要显示其他控件,可以使用setCellWidget,但是控件没有居中,要想使控件居中,可以先创建一个QWidget对象,并设置布局器,然后将控件放到布局器中,并把这个QWidget对象放到单元格内,但是此时若要设置单元格的背景颜色,QTableWidget只能通过设置QTableWidgetItem的颜色来......
  • 新鲜出炉,苹果cmsV10的uniapp小程序前端
    新鲜出炉,苹果cmsV10的uniapp小程序前端项目背景找了一圈苹果cms的uniapp小程序都没找到,所以就自己写一个了,现在发出来给大家用有需要的亲加vx: z_fenghuaxueyue  项目截图首页 列表页 ;详情页 video播放 我的页面 后台页面 ;部分接口代码截图......
  • 基于SpringBoot+Vue+uniapp的论文管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • WPF 中 StackPanel 控件的可视化 Visibility.Collapsed 控件元素会自动前移
    XAML:<Grid><Grid.RowDefinitions><RowDefinition/><RowDefinitionHeight="Auto"/></Grid.RowDefinitions><StackPanelGrid.Row="0"><TextBoxx:Name="txb_001&quo......
  • MFC控件属性说明
    1.ButtonControl(Name):控件的内部名称,通常用于在代码中引用控件。ID:控件的唯一标识符,用于在资源文件和代码中唯一确定一个控件。帮助ID:与控件相关的帮助文档或帮助主题的标识符。垂直对齐:文本或图标在控件内的垂直对齐方式。默认值:控件是否被设置为默认按钮,即在......