我的應用程序前端是內置的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我無法弄清楚到底在哪里。編輯順便說一句,它在我的本地上運行良好,具有相同的瀏覽器、相同的代碼和相同的操作系統。很奇怪的是,在實時實例上它不起作用!這是為什么?
IE-11:對象不支持屬性或方法“parseInt”
千巷貓影
2023-07-29 16:36:44