Angular 2复选框preventDefault

乔纳斯文森

我正在制作一个Bootstrap复选框下拉菜单,并且该选项包装在<a>处理单击标记中,但是我在a-标记中也有一个<input type="checkbox">标记。

当用户按下实际复选框而不是<a>元素时,会发生我的问题两者都被单击,并且发生了一些冲突。复选框的选中状态应为倒置状态,但不是。

在Angular1中,它仅在复选框单击时使用了preventDefault(),但是在我的angular2-test中,它阻止了复选框更新其状态。

在我做错事情时需要帮助。

<ul>
    <li *ngFor="#option of options">
    <a href="" role="menuitem" tabindex="-1" (click)="setSelected($event, option)">
        <input type="checkbox" [checked]="isSelected(option)" (click)="checkboxClick($event)" /> {{ option.name }}
    </a>
  </ul>

柱塞:https ://plnkr.co/edit/6D5GQ9mnaMALNnPzf5Na

单击复选框时,我希望具有与单击右侧链接相同的行为。

小尼克

您应该检查一下。

https://plnkr.co/edit/jyX1hGNlRk0dNsR0XMXU?p=preview

<ul>
    <li *ngFor="#option of options">
            <a href="#" role="menuitem" tabindex="-1" (click)="setSelected($event, option)">
            <input type="checkbox" [checked]="isSelected(option)" (keyup)="checkboxClick($event)" /> {{ option.name }}
            </a>
     </li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 2 杠杆复选框输入

来自分类Dev

Angular 2 复选框值

来自分类Dev

Angular 2 - 复选框列表 - 如何检查复选框的状态

来自分类Dev

Angular patchValue() 复选框

来自分类Dev

Angular 2使用ngFor设置和绑定复选框

来自分类Dev

Angular 2复选框选中所有

来自分类Dev

在Angular 2中使用管道过滤复选框

来自分类Dev

如何取消选中angular2中的复选框

来自分类Dev

Angular 2复选框选中所有

来自分类Dev

Angular2中的复选框未触发事件

来自分类Dev

在Angular 2中使用管道过滤复选框

来自分类Dev

Angular 2使用ngFor设置和绑定复选框

来自分类Dev

Angular2:生成复选框问题

来自分类Dev

具有反应形式的 Angular 2 复选框值

来自分类Dev

Angular 2:多个复选框切换

来自分类Dev

Angular2 复选框 - 取消选中事件

来自分类Dev

涉及复选框的 Angular 2/5 条件验证

来自分类Dev

如何使用 Angular 2 中的复选框删除多行?

来自分类Dev

Angular2 - 带有多个复选框的 NgFor

来自分类Dev

angular js中的复选框功能

来自分类Dev

Angular.js。复选框的型号

来自分类Dev

图像作为Angular中的复选框

来自分类Dev

使用Angular获取复选框的价值

来自分类Dev

Angular中的多个复选框

来自分类Dev

Angular 中的复选框对象

来自分类Dev

Angular2 Pipe,复选框默认为false。Angular读取True

来自分类Dev

ionic2 Angular 2绑定复选框,并在窗体内添加ngFor

来自分类Dev

Angular2,如果未选中任何复选框,则禁用按钮

来自分类Dev

Angular2如何获取所有选中的复选框