Saa*_*ani 5 javascript angularjs internet-explorer-11
我的应用程序前端是内置的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>
Run Code Online (Sandbox Code Playgroud)
这是我的 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');
}
Run Code Online (Sandbox Code Playgroud)
现在,这里出了什么问题?我的代码是在应用程序运行时编译的,因此上述错误发生在lib.js文件中,该文件是一个已编译的 js 代码文件,我不知道实际在哪里Number.parseInt使用。有没有办法强制使用全局parseInt?或者有什么方法可以弄清楚究竟在哪里Number.parseInt使用?我知道当上面的代码运行时ui-timepicker会弹出这个错误,比如执行时,当我尝试选择一个时间时。所以在代码中的某个地方ui-timepicker使用Number.parseInt我无法弄清楚究竟在哪里。
编辑
顺便说一句,它在我的本地使用相同的浏览器、相同的代码和相同的操作系统运行良好。很奇怪,在实时实例上它不起作用!这是为什么?
| 归档时间: |
|
| 查看次数: |
444 次 |
| 最近记录: |