vue.js - 从另一个按钮取消选中 vue 单选按钮
问题描述
我有一个包含记录列表的表格,每条记录都有两个相关的单选按钮,一个用于确认付款,另一个用于拒绝,当我选择任何一个单选按钮时,我会看到一个带有两个按钮的模式屏幕,一个用于确定确认如果标记了错误的单选按钮,则付款和另一个取消,我需要的是,当我单击取消按钮时,我最初标记的单选按钮未选中
这是我在 Vue 中的代码:
<v-col class="text-center">
<span class="radio-registered pt-1 px-1">
<input type="radio"
@change="dlgComments = !dlgComments; setUpdateData(1, 2, flt.user_payment_id, flt.payment_amount, flt.pay_date, flt.email, flt.user_name, flt.due_concept, flt.payment_reference, flt.student_due_detail_id); sendInfo(flt), sendInputId(`filter${f}`)"
:name="`filter${f}`"
:checked="false">
</span>
</v-col>
<v-col class="text-center">
<span class="radio-rejected pt-1 px-1">
<input type="radio"
@change="dlgComments = !dlgComments; setUpdateData(2, 3, flt.user_payment_id, flt.payment_amount, flt.pay_date, flt.email, flt.user_name, flt.due_concept, flt.payment_reference, flt.student_due_detail_id); sendInfo(flt)"
:name="`filter${f}`"
:checked="false">
</span>
</v-col>
</v-row>
我对 Vue 比较陌生,不知道应该添加哪个属性。谢谢对不起我的英语!!!
解决方案
您需要在数据中添加一个键来管理收音机的选中状态,例如“isChecked”:
data () { return { isChecked: true, } }
将输入的检查状态绑定到数据属性:
<input type="radio":checked="isChecked">
- 设置另一个按钮的单击事件以切换/清除检查(取决于您要执行的操作)到更改数据属性的函数(例如,我想切换单选按钮):
<button @click="toggleCheckedState">Toggle</button>
methods:{
toggleCheckedState(){
this.isChecked = !this.isChecked; //example
//your logic
},
}
推荐阅读
- angular - 如何创建一个 Angular 拦截器以使用 Promise 运行
- c# - 在搜索过程中忽略空值的 C# LINQ 实体框架查询
- vb.net - vb.net 内插字符串
- sql - 通过考虑oracle sql中的最大日期进行动态透视
- resources - 在 Wicket 9.x 中,如何通过 Behavior renderHead(Component component, IHeaderResponse response) 包含 javascript 和 css?
- acumatica - 添加新项目时未插入子 DAC
- jenkins - 具有声明性 Jenkins 管道的主动选择参数
- python - 使用 Python 从打印按钮下载文件
- single-sign-on - OpenAM 跨域 cookie 'Iplanetdirectorypro' 作为 IIS 的响应而过期
- oauth - 我们真的需要 client_secret 来获取 PKCE 流上的 access_token 吗?