我的应用程序前端是内置的angular js 1.4.14,我仅在 IE-11 中遇到以下错误:
对象不支持属性或方法“parseInt”
这是我的 HTML:
<div class="form-group">
<label class="col-sm-2 control-label">Pickup time <span ng-show="pickupTimeIsRange()">range</span>:</label>
<div class="row col-md-10">
<div class="col-md-3">
<input placeholder="{{ pickupTimeIsRange() ? 'Start time' : 'Time' }}" class="form-control" ui-timepicker ng-model="info.pickup_time_start">
</div>
<div class="col-md-3" ng-show="pickupTimeIsRange()">
<input placeholder="End time" class="col-md-4 form-control" ui-timepicker ng-model="info.pickup_time_end">
</div>
</div>
</div>
这是我的 js 代码:
info.pickup_time_start = getTime('start');
info.pickup_time_end = pickupTimeIsRange() ? getTime('end') : null;
function getTime(time) {
return !_.has(info.pickup_time, time) || _.isEmpty(info.pickup_time[time])
? null
: moment(info.pickup_time[time], 'HH:mm');
}
现在,这里出了什么问题?我的代码是在应用程序运行时编译的,因此上述错误发生在lib.js文件中,该文件是编译后的 js 代码文件,我不知道实际Number.parseInt使用的位置。有没有办法强制parseInt使用全局?或者有什么方法可以弄清楚到底在哪里Number.parseInt使用?ui-timepicker我非常清楚,当上面的代码运行时,例如执行时,当我尝试选择时间时,会弹出此错误。所以在代码中的某个地方ui-timepicker使用Number.parseInt我无法弄清楚到底在哪里。
编辑
顺便说一句,它在我的本地上运行良好,具有相同的浏览器、相同的代码和相同的操作系统。很奇怪的是,在实时实例上它不起作用!这是为什么?
Qyouu
叮当猫咪
为什么会出现对象不支持addEventListener属性或方法
$(value).attr('src')报错SCRIPT438: 对象不支持“getAttribute”属性或方法
我用的easyUI开发的管理软件,用badboy录制脚本的时候出现脚本错误对象不支持addEventListener属性或方法。这个问题如何解决
json 不支持map对象的构造方法
相关分类