【问题标题】:ng-disabled not disabiling html element [duplicate]ng-disabled 不禁用 html 元素 [重复]
【发布时间】:2018-10-13 07:53:25
【问题描述】:

我不明白为什么 ng-disabled 不能从范围值工作。我什至将值打印到 html 视图,以确保来自范围的内容与预期完全相同。

这里是sn-ps:

$scope.disableBtn = "invalid";
alert($scope.disableBtn); //alerts invalid

html 视图:

<a ng-disabled="disableBtn === 'invalid'" >
    <i  ng-click="goBack()" class="left chevron icon"></i>
    Back
</a>

这也打印无效

<p> print test value {{disableBtn}} </p>

请问有什么问题吗?因为这对我来说很奇怪

【问题讨论】:

  • 也尝试通过布尔值访问可能适用于您的情况而不是无效
  • 我想在 test 等于 invalid 时禁用视图
  • 你能发个答案吗
  • ng-disabled="variable1==true" 将变量值设置为 true 或 false,然后尝试。
  • @pawansgi92 不起作用

标签: javascript angularjs


【解决方案1】:

请改用ng-class。创建一个类

.disabled {
  cursor: not-allowed;
}

然后,

<a ng-class="{{'disabled' : disableBtn === 'invalid'}}">
    <i  ng-click="goBack()" class="left chevron icon" ></i>
    Back
</a>

【讨论】:

    【解决方案2】:

    ng-disabled="variable1==true" 将变量值设置为 true 或 false,然后尝试。

    也可以尝试下面的代码,就像我在代码中添加的那样添加跨度

    <span ng-disabled="disableBtn === 'invalid'">
        <a>
        <i  ng-click="goBack()" class="left chevron icon"></i>
        Back
        </a>
    </span>
    

    【讨论】:

    • 你可以试试上面的一个可能对你有用。
    • 这个答案对我不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2016-08-03
    • 2018-07-30
    • 2015-12-13
    • 2017-08-14
    相关资源
    最近更新 更多