【问题标题】:Angular ngif template ref角度 ngif 模板参考
【发布时间】:2018-04-17 18:19:02
【问题描述】:

我有一个 ngif - else 条件来显示 #input1#input2

然后将一组字段 #fieldset 包装在一个 ngif 中,条件是 #input1#input2 具有使用模板引用的值。

这失败了ng-if creates its own subtemplate,“隐藏”#input1#input2

我不想在 if 和 else 块中重复 #fieldset。 我可以在不创建包含#fieldset 中的字段的新组件的情况下执行此操作吗?

【问题讨论】:

    标签: angular angular5 angular-forms angular-template


    【解决方案1】:

    使用字段集创建一个指令,然后在ifelse 部分中使用该指令。这样,您将不会重复代码。

    【讨论】:

      【解决方案2】:

      尽管@ashfaq.p 建议的方法是可行的,但我认为它引入了太多复杂性,因为#fieldset 中的字段会影响表单的有效性。

      更简单的解决方案是 Angular 文档中推荐的组件方法,以保持模板表达式简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-26
        • 2020-02-21
        • 2018-04-06
        • 2020-09-15
        • 1970-01-01
        • 2017-12-20
        • 1970-01-01
        • 2018-12-31
        相关资源
        最近更新 更多