遇到一个关于Checkbox的bug,记录一下
用的是Ant Design of Angular的表单、对话框
对话框中添加表单,表单下方有个Checkbox,形如下图,当点击Checkbox时,我需要一个反馈,我使用了ngModelChange,来监听事件,但没有反应

我当时的代码(有错的):

<nz-form-item><nz-form-control [nzSpan]="8" [nzOffset]="4"><label nz-checkbox name="send"  (ngModelChange)="isSMSSend($event)">是否同意</label></nz-form-control>
</nz-form-item>isSMSSend(is: boolean): void {console.log(is);if (!is) {console.log('不');} else {console.log('是的');}}

后来排错,找到了原因,要使用[(ngModel)]才行
正确的代码:

<nz-form-item><nz-form-control [nzSpan]="8" [nzOffset]="4"><label nz-checkbox name="send" [(ngModel)]="flag" (ngModelChange)="isSMSSend($event)">是否同意</label></nz-form-control>
</nz-form-item>// 初始值  是否选中public flag: any = 'false';isSMSSend(is: boolean): void {console.log(is);if (!is) {this.formList.isSMSSend = false;} else {this.formList.isSMSSend = true;}}

扩展:
关于两者顺序问题,优秀博主的解释:https://zhuanlan.zhihu.com/p/35454219

Checkbox选中变化时回调函数相关推荐

  1. Datatables表格数据初始化时回调函数中修改要显示的值

    场景 Datables初始化表数据后,返回的status状态值为1,2,3 现在要根据返回值的状态显示相应的中文. 实现 { data: 'status',render: function (data ...

  2. VUE 学习代码 监视和 模板语法回调函数

    文章目录 HelloWorld 模板语法 03_计算属性和监视 HelloWorld <!DOCTYPE html> <html lang="en"> &l ...

  3. layui checkbox选中

    文章目录[隐藏] 前言 方法 栗子 layui checkbox 选中问题 前言 layui要如何选中呢?在我们使用layui过程中,经常会遇到动态增加 checkbox 的情况,今天我便遇到了,但是 ...

  4. 函数指针实现回调函数

    首先说明是函数指针,函数指针,就是一个函数,将其函数名指针化,通过传入指针调用不同的函数 手撸代码一次 #include<stdio.h> void max(int a,int b) { ...

  5. 我的C++回调函数的理解

    今天在看一个多线程下载文件的代码时,让我很头痛.因为该程序中运用了大量的回调函数. 在我们学习一种技术的时候我们就要去知道几个问题 1.        回调函数是什么东西? 2.        回调函 ...

  6. 什么是回调函数?为什么要使用回调函数?如何使用回调函数?

    1. 什么是回调函数: 函数指针的调用,即是一个通过函数指针调用的函数: 如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,就说这是回调函数. In compu ...

  7. ajax post的回调函数另一个方法,jQueryajax–post()方法 - 米扑博客

    jQuery ajax - post() 实例 请求 test.php 网页,忽略返回值: $.post("test.php"); 通过 AJAX POST 请求改变 div 元素 ...

  8. $.getJSON() 未能执行回调函数的缘由

    $.getJSON() 方法使用 AJAX 的 HTTP GET 请求获取 JSON 数据. 语法 1 $.getJSON(url,data,success(data,status,xhr)) url ...

  9. 为什么要使用回调函数?(这个回答太精彩了)

    原贴地址:http://bbs.csdn.net/topics/390081829 转载的16楼回答 我们为什么要用回调函数呢? 记得在一次C++开发面试的时候被被一位主面官问到过这个问题,现在再回答 ...

最新文章

  1. 2021年春季学期-信号与系统-第三次作业参考答案-第八道题
  2. TensorFlow高层次机器学习API (tf.contrib.learn)
  3. 一般处理程序使用Session报错(未将对象引用设置到对象实例)
  4. 学习笔记-小甲鱼Python3学习第九讲:了不起的分支和循环3
  5. BUUCTF-misc另外一个世界 8个二进制数为一组转ASC码
  6. 随手看的一本书《java微服务》,测试成功了其中的第一个样例
  7. 关于JavaScript,这10条血与泪的建议大家一定要看
  8. linux命令查询邮件发送状态,Linux发邮件之mail命令详解
  9. F12 界面:请求响应内容 Preview 和 Response 不一致、接口返回数据和 jsp 解析到的内容不一致
  10. jquery 后代元素_在jQuery中查找元素的所有后代
  11. Linux mkdir 与 mkdir -p 的区别
  12. Android意图Intent总结代码
  13. 零基础学计算机编程教学视频教程,IT编程入门教程视频免费资源分享
  14. GoogleChrome最新的代理设置流程
  15. 现在世界上到底有多少飞机?
  16. Cannot find module ‘node-sass‘问题解决
  17. 关于裁剪CSV文件中的各类数据的代码
  18. 二叉树的镜像和对称二叉树
  19. QAP-based Simulation-Extractable SNARK with a Single Verification及代码实现
  20. 3dmark压力测试 linux,压榨你的电脑潜能:3DMark压力测试正式发布

热门文章

  1. 荣耀红米们开启新征途:这届手机品牌为何热衷养“干儿子”?
  2. 安卓029老年人监护系统APP
  3. ArcGIS中根据DEM提取等高线和高程点(附练习数据)
  4. 拜托,你的这些努力一定要让HR看见!
  5. 关于近期工作中遇到的各种问题总结
  6. 查看端口号,杀死端口号
  7. 【数据库】主键,超键,候选键,外键区别与联系?
  8. 最新网站证书提示风险的原因和几个解决方法
  9. 计算机视觉python--基础矩阵和极点极线
  10. java 线程池超时_线程池中如何控制超时时间?