为了账号安全,请及时绑定邮箱和手机立即绑定

IE-11:对象不支持属性或方法“parseInt”

IE-11:对象不支持属性或方法“parseInt”

千巷猫影 2023-07-29 16:36:44
我的应用程序前端是内置的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我无法弄清楚到底在哪里。编辑顺便说一句,它在我的本地上运行良好,具有相同的浏览器、相同的代码和相同的操作系统。很奇怪的是,在实时实例上它不起作用!这是为什么?
查看完整描述

2 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

好吧,我谈到这个问题了。就我而言,jquery timepicker这是有问题的。我将其更新到可用的最新版本,问题消失了。



查看完整回答
反对 回复 2023-07-29
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

您可以检查parseInt第841行使用的内容,

如果您想保留旧版本,可以更新库并将其保存到源文件列表中


查看完整回答
反对 回复 2023-07-29
  • 2 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信