如果不反应怎么办?

时间:2019-05-26 08:34:36

标签: javascript angularjs conditional-statements

我正在尝试在满足条件时显示链接<a href>,但是该链接永远不会出现。

我已经尝试过更改位置(在<div controller>内/外)和包含ng-ifspandiv,{{ 1}} ...)。这种代码可以在我拥有的另一个HTML上运行,因此我的Angular版本似乎还可以。

这是我叫控制器的表格:

ul

紧随其后的条件:

<div ng-controller="userRole">
      <form ng-submit="setProfile()">
        <select ng-model="userRole"
                ng-options="role for role in roles">Role</select>
        <input type="text"
                ng-model="userName"
                placeholder="Nom"></input>
        <input type="submit"
               value="Valider"></input>
      </form>
    </div>

以及实际的控制器:

<span ng-if="user.isSetup">
      <a href="srsApp.html">Accès aux cours</a>
    </span>

我希望一旦提交带有角色和名称的表单,该链接就会出现,但是该链接保持隐藏状态。在我的Firefox终端上没有错误,并且由于占位符已重新初始化,我知道它已进入功能。

1 个答案:

答案 0 :(得分:0)

如@AnuragSrivastava所述,<span>应该在<div ng-controller="userRole">中。如我所说,我尝试过,但是以前的情况(终端未突出显示语法错误)阻止了此操作。