【问题标题】:changing the checked property of checkbox in angular2更改angular2中复选框的选中属性
【发布时间】:2016-12-16 07:19:18
【问题描述】:

我有一个列表以以下模板方式显示网格中的所有列

<ul id="gridColumnList" class="gridColumnList">
    <li *ngFor="let col of grid.colModel">
        <span><input type="checkbox" class="checkbox col-visibility" **[checked]="!col.hidden"** /></span>
        <span><input type="checkbox" class="checkbox col-freeze" [checked]="col.locked" **[disabled]="col.hidden"** /></span>
        <span class="col-title">{{col.label}}</span>
    </li>
</ul>

我想根据col.hidden 值更改复选框输入的状态,该值是一个布尔类型,但如果像checkbox = {{col.hidden}} 这样使用插值,则属性绑定不起作用。属性绑定有什么问题?

【问题讨论】:

    标签: angular


    【解决方案1】:

    删除所有“**”

    <span><input type="checkbox" class="checkbox col-visibility" [checked]="!col.hidden"/></span>
    

    添加testing plunker

    【讨论】:

    • 虽然这段代码 sn-p 可以解决问题,including an explanation 确实有助于提高您的帖子质量。请记住,您正在为将来的读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性的 cmets 挤满你的代码,这会降低代码和解释的可读性!
    • ** 不存在。它的写法和你写的一样。 ** 是区分为粗体
    猜你喜欢
    • 1970-01-01
    • 2013-02-23
    • 2014-06-16
    • 2017-01-06
    • 2020-04-26
    • 2014-01-29
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    相关资源
    最近更新 更多