【问题标题】:Check if another element is checked inside angular directive检查是否在角度指令中检查了另一个元素
【发布时间】:2019-04-16 04:48:38
【问题描述】:

假设我有以下 html:

<md-input-container>
    <md-checkbox>Are you foreign?</md-checkbox>
<md-input-container>

<md-input-container>
    <md-checkbox> local </md-checkbox>
<md-input-container>

<md-input-container>
    <md-checkbox> foreign </md-checkbox>
<md-input-container>

我想根据第一个复选框显示本地或外部复选框,根本不使用 js。

我想到了ng-if="" 的一些东西,但完全不知道这是否可以在不访问 js 的情况下完成。

提前致谢。

【问题讨论】:

  • md-checkbox 有一个 variety of attributes 您可以添加以检查此类更改
  • 您可以使用ng-checked="foreign" / ng-checked="!foreign" 然后您可以使用第一个复选框设置为真或假。请参阅此处的示例:Example
  • 谢谢@G.Clarke,比想象的要容易。

标签: html angularjs angularjs-directive tags angular-material


【解决方案1】:

关注@G。克拉克评论,我做了以下事情:

<md-input-container>
    <md-checkbox ng-model="foreign">Are you foreign?</md-checkbox>
<md-input-container>

<md-input-container ng-if="!foreign">
    <md-checkbox> local </md-checkbox>
<md-input-container>

<md-input-container ng-if="foreign">
    <md-checkbox> foreign </md-checkbox>
<md-input-container>

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2014-10-21
    • 2019-12-10
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2016-06-29
    • 2019-02-12
    • 2011-02-02
    • 1970-01-01
    相关资源
    最近更新 更多