【发布时间】:2016-12-27 16:03:08
【问题描述】:
我很惊讶这个问题没有被问到,所以也许我忽略了显而易见的问题。我有一个应该是数字的表单字段。它的起始值为 null,但是一旦输入并清除了一个数字,它就是一个空字符串。看起来 JavaScript 将 "" 视为 0 用于数字目的。
所以,与其说...
if ((this.RetailPrice != null && this.RetailPrice != 0) || this.RetailPrice === 0) {
return this.RetailPrice;
}
有没有办法将 TypeScript 数字类型扩展为具有 IsNullOrEmpty() 方法?或者类似的东西可以简化这个表达式?
最终,我想我正在寻找简单的东西......
if (this.RetailPrice) {
}
【问题讨论】:
-
你如何设置
this.RetailPrice的值? -
在输入(类型=数字)上与 Angular 的 ng-model 绑定。我将它定义为我的控制器中的一个数字(用 TypeScript 编写)。
标签: typescript