·
编程学习 ·
26943
1.当table中添加单选框时
<a-table
:rowSelection="{type:'radio',onChange:onSelectChange,selectedRowKeys}"
></a-table>
2.点击行时能选中整行的内容
<a-table
:customRow="handleCheck"
:rowSelection="{type:'radio',onChange:onSelectChange,selectedRowKeys}"
></a-table>
handleCheck(record, index) {
return {
on: {
click: () => {
let code = this.modeType;
if (this.selectedRowKeys) {
this.selectedRowKeys = [];
}
if (this.selectedRows) {
this.selectedRows = [];
}
this.selectedRowKeys.push(record[code]);
this.selectedRows.push(record);
}
}
};
},
3.当table在弹框中时,选中的内容没有点击确定时,在打开弹框应该显示已经选中的内容而不是显示上次取消时选中的内容
答:因为使table处于选中状态是因为 this.selectedRowKeys 和this.selectedRows里面有值,所以我们需要在定义两个数组,数组saveRows 和saveRowKeys,
当点击确定使将this.selectedRowKeys 和this.selectedRows赋值给saveRows 和saveRowKeys
当打开弹框时将saveRows 和saveRowKeys赋值给this.selectedRowKeys 和this.selectedRows
hasattr可判断属性是否存在,但不区分实例/继承属性,且可能触发描述符副作用;应优先用getattr(obj,'attr',None)替代先hasattr再getattr的写法。 用hasattr判断属性是否存在,但要注意它不区分实例属性和继承属性 hasattr是最常用的检查方式,但它底层调用...
循环依赖报错是Django迁移依赖图检测到闭环,如app_a.0001_initial依赖app_b.0002_add_field而后者又反向依赖前者,常见于跨App外键或GenericForeignKey中硬编码未就绪模型引用。 循环依赖报错的典型现象是Circulardependencydete...
本文介绍一种优雅的python设计模式:通过私有属性+只读属性+显式update()方法,确保对象状态变更时回调函数(如数据校验、视图刷新等)仅被触发一次,避免重复计算,同时保持ide类型提示与代码可维护性。 本文介绍一种优雅的python设计模式:通过私有属性+只读属性+显式update()方法,...
本文介绍一种优雅的Python设计方案:通过禁用直接属性赋值+提供类型安全的update()方法,实现在多个属性变更后统一、且仅执行一次回调函数,兼顾IDE智能提示、代码可维护性与运行时可靠性。 本文介绍一种优雅的python设计方案:通过禁用直接属性赋值+提供类型安全的`update()`方法,实...
SimPy中Container.level的值并非实时反映“逻辑上当前时刻”的容量状态,而是严格遵循离散事件仿真中事件触发与协程挂起/恢复的时序逻辑;其看似异常的跳变源于yield导致的进程切换与属性读取时机错位,需通过监听事件回调或封装访问逻辑来获取准确的状态快照。 simpy中`containe...
逻辑回归的coef_不能直接当特征重要性用,因其受量纲、标准化、正则化强度、class_weight和样本权重等多重因素影响;需标准化+合理正则后才可粗略参考abs(coef_),更推荐用permutation_importance在验证集上评估。 为什么coef_不能直接当“特征重要性”用 逻辑回...
IntegrityError“违反外键约束”是数据库拒绝非法外键引用,因插入/更新记录的外键值在被引用表中不存在;需清理孤立数据、加存在性校验、合理配置on_delete。 为什么IntegrityError会报“insertorupdateontableXviolatesforeignkeycon...
withdraw()后程序“卡住”是因为mainloop()仍在运行但无窗口渲染,需用root.after()嵌入后台逻辑而非阻塞或退出;安全退出应先deiconify再destroy。 为什么withdraw()后程序看起来“卡住”或“没反应” 调用root.withdraw()确实能隐藏主窗口,...