javascript - 将 jQuery 注入(inject) TypeScript 函数

标签 javascript jquery angularjs twitter-bootstrap typescript

我的 angularjs 应用程序中有一个名为 AppController 的 Controller 。我试图在我的类的构造函数中注入(inject) jQuery,问题是它不允许我使用 jQuery 中定义的函数:

module bandar {
  'use strict';

  export class AppController {
    $: jQuery;
    constructor ($: jQuery) {
      this.$ = $;
    }
    goToTab(tabName){
      this.$("[role='tab']").tab('show');
    }
  }
}

谁能告诉我正确的做法是什么?!

最佳答案

您应该像这样引用顶部的 jquery.d.ts:

/// <reference path="jquery.d.ts" />

以下是来自 typescript 网站的示例:https://github.com/Microsoft/TypeScriptSamples/tree/master/jquery

关于javascript - 将 jQuery 注入(inject) TypeScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31318076/

相关文章:

javascript - 在 Canvas 上绘图时出现 HTML 错误

javascript - 遇到 undefined 的问题 !== undefined

javascript - AutoPostBack ="True"时 DropDownList 未触发 onbeforeunload

javascript - $q.all(p1, p2).then() 似乎在两个 promise 都得到解决之前就被触发了

javascript - 有人可以用最简单的术语解释如何使用事件监听器吗?

javascript - 将数据属性添加到附加对象 src

javascript - jQuery 仍然包含在 CouchDB 中吗?

javascript - Jquery - 如何裁剪图像并将其缩放为与原始图像相同的大小

angularjs - 无法从 jhipster 生成的实体获得一对多(所有者 -> 汽车)链接

angularjs - 使用 AngularJS 上传文件