模板文件中的Angular 4绑定功能

时间:2018-07-26 09:09:05

标签: javascript angular

我需要检查一些角度情况。因此,我使用以下方法。

<span> {{checkValue("test")}} </span>

然后我的组件

checkValue(val){
 if ("test" == val){
    return "value is true"
  }
}

在这种情况下,函数会连续调用。 这是正确的方法还是建议我任何其他想法。预先感谢。

3 个答案:

答案 0 :(得分:0)

@trichetriche 所述

  

将变量绑定到模板意味着在每个生命周期步骤中,   Angular将检查此变量。对于函数,它将   叫它。您无法阻止(据我所知),而且您不应该那样做,   否则Angular将停止检查变量的更改。

您应该避免这样做。我相信您应该先尝试找到最佳解决方案,然后再这样做。

对于您而言,您可以在html本身中进行检查。因此它将返回truefalse

尝试一下

<span *ngIf="val =="test""> value is true </span>

答案 1 :(得分:0)

示例中的代码是完全有效的,函数将在每次更改检测通过时触发,必须存在其他触发更改检测的东西,例如setInterval,http调用等。

答案 2 :(得分:0)

此代码完美有效,请共享实际错误或输出屏幕快照,以获取可能来自错误位置的信息。