【发布时间】:2015-12-20 12:35:27
【问题描述】:
我将 Typescript 与 AngularJS 一起使用。 我在使用 jQuery 库的类型化定义时遇到了模态问题。 我收到以下错误:'错误 TS2339:类型'JQuery' 上不存在属性'modal'。'
版本:jQuery 库,版本 1.10.x / 2.0.x 定义:https://github.com/borisyankov/DefinitelyTyped
代码
$scope.delete = function (id) {
Photo.get({id: id}, function(result) {
$scope.photo = result;
$('#deletePhotoConfirmation').modal('show');// error line
});
};
我在angular.d.ts 中引用了jquery.d.ts
<reference path="../jquery/jquery.d.ts" />
我的全球供应商参考文件如下所示:
<reference path='../vendor/types/angular/angular.d.ts' />
<reference path='../vendor/types/angular/angular-mocks.d.ts' />
<reference path='../vendor/types/jasmine/jasmine.d.ts' />
【问题讨论】:
-
$scope.delete = function (id) { Photo.get({id: id}, function(result) { $scope.photo = result; $('#deletePhotoConfirmation').modal( 'show'); // 错误行 }); };
-
我在 'angular.d.ts' 文件中引用了 'jquery.d.ts': ///
我的全球供应商参考文件如下所示: /// /// /// -
@TomekB 请不要在 cmets 中发布代码,编辑问题发布在那里,标签下方的问题底部有编辑链接
-
stackoverflow.com/a/53098414/5361964 解释了解决此问题的所有步骤
标签: jquery modal-dialog typescript