当前位置: 首页 > 知识库问答 >
问题:

获取角材料中单击事件的选中状态

龚星洲
2023-03-14

我有一个角度元素

<mat-checkbox class="btn-block" 
              labelPosition="before" 
              (change)="showOptions($event)" 
              (click)="makeJSON($event.checked,i,j,k)">
</mat-checkbox>

在这里,onchange(它实际上给出了checkout的状态)正在执行一些其他任务,我想要在click事件上的checkbox(选中或未选中)的状态。

我已经试过查看由click创建的对象,但是它里面没有click对象,所以我如何检测复选框是否被选中。

共有1个答案

司空皓
2023-03-14

您可以使用

(change)="showOptions($event)" 
(change)="makeJSON($event.checked,i,j,k)">

(change)="showOptions($event);makeJSON($event.checked,i,j,k)">
 类似资料:
  • 我正试图用有棱角的材料做一个形状。此表单允许客户修改其个人数据(带有输入字段)。对于这种情况,我使用“mat form field”组件 但是也有一些字段他不能修改(比如他的名字)。对于这种情况,我不知道使用什么元素。我想要一些与材料设计兼容的,但我找不到。 这是我的密码: 有什么好主意吗? 谢啦

  • 我试着用angular-6中的angular材质 我的材料。单元ts是这样的 它正在给出错误 请帮帮我

  • 在这个例子中,我有角材料表与扩展面板相结合。我可以点击并展开行。https://stackblitz.com/angular/keapqmllkjp?file=app%2ftable-expandable-rows-example。要在代码中更改哪些内容才能创建切换事件? 多谢!

  • 我正在使用angular 8.0.0,angular material和Fuse主题作为管理面板。问题是,每当我更改mat-select的样式时,它就会被应用,但在一两次刷新后,角度材质会覆盖本地组件更改并应用默认的。 它也会应用到所有组件,我如何才能只更改一个mat-select的样式? 我的html中有问题的部分: scss文件: } 尝试了stackoverflow的所有建议,但似乎无法改变

  • 我试图在按钮单击事件上清除Popup=>ListView中的选中复选框。 我尝试过循环listview并将property设置为false,但这不起作用。 在此处输入代码x:class=“uc.mainpage”xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”xmlns:x=“http://schemas.micro

  • 我在Angular 5中构建了一个动态表单组件(基于https://angular.io/guide/dynamic-form的留档和示例)。 一切正常,直到我尝试使用有棱角的材料。 我在这里读过很多关于类似问题的文章,但它们似乎都是因为人们没有导入正确的模块,或者没有使用mdInput或mat Input而不是matInput。我遇到的问题并非如此。 任何想法或建议将不胜感激。 已更改代码-因错