首页 文章

Angular ngif模板参考

提问于
浏览
0

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

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

这失败为ng-if creates its own subtemplate,"hiding" #input1#input2 .

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

2 回答

  • -1

    使用fieldsets创建一个指令,然后在 ifelse 部分中使用该指令 . 这样,您就不会重复代码了 .

  • 0

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

    一个更简单的解决方案是Angular文档中建议的组件方法,以保持模板表达式的简单性 .

相关问题