javascript - 是否有可能禁用 ionic 2 中的按钮?

标签 javascript angularjs typescript ionic-framework ionic2

我在 ionic 2 中有一个输入,如下所示:

<ion-input type="number"></ion-input>

但我只想得到数字。我想验证这一点,但在我的 typescript 文件中,当我要求输入值时,如果该值不是有效值,我会收到一个空字符串。我想区分空输入和无效值。

我的解决方案是禁用不需要的按钮。例如,禁用所有字符,但不禁用数字。

你知道该怎么做吗?

我尝试过类似的方法:

(keydown)="funct($event)"

    funct(event) {
        if (event.keyCode == 229) {
            return false;
        }
    }

问题是最小字符或逗号字符具有相同的 keyCode。

你知道怎么做吗?或者您还有其他最佳解决方案吗?

谢谢

最佳答案

你可以做类似 <button type="submit" [disabled]="ngForm.num.invalid">Submit</button> 的东西如果您<ion-input name="num" type="number"></ion-input>

关于javascript - 是否有可能禁用 ionic 2 中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44539479/

相关文章:

javascript - 如何使用 AngularJS 过滤对象数组?

javascript - 防止嵌套 View 中范围的继承?

javascript - Angular.js 仅加载一半时间

javascript - PHP Ajax 表单,如果 JS 被禁用怎么办

javascript - CommonJs + Browserify - Wrench.js 无法读取未定义的属性 'match'

javascript - 当我选中一个复选框(同一类)并将值插入文本框时,如何选中另一个复选框

typescript - 使用 Assemblyscript 将类从 WebAssembly 导出到 JavaScript?

typescript 泛型类型参数 : T vs T extends {}

typescript - 由于未定义的 "TypeError: Cannot read property ' xxx',Jest 测试套件无法运行”

javascript - Chrome 扩展 - 执行前修改脚本