【发布时间】:2017-11-29 17:05:28
【问题描述】:
我有一个像下面这样的 TypeScript 类
export class A
{
myFunc(n : number){
alert(n);
}
}
我需要在我的选择元素 onchange 事件上呈现一个属性,以便它调用 TypeScript 类方法。
writer.AddAttribute(HtmlTextWriterAttribute.Onchange,
string.Format("javascript:new A().myFunc({0})", this.Number));
我的问题是如何找到确切的定义,以便能够正确调用 TypeScript 函数?
编译出来的js是这样的……
define("app", ["require", "exports", "jquery"], function (require, exports, $) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function myFunc(rsw_id) {
alert(rsw_id);
}
});
【问题讨论】:
-
恐怕不能在
.cshtml中使用纯Typescipt。见this -
@RomanKoliada 确定不能使用 TS 语法,但是如果包含正确的 JS,TS 中声明的类将是新的并且可以在 cshtml 中调用
-
TypeScript 被渲染成 javascript...正如@TitianCernicova-Dragomir 所说,我正在寻找正确的 js 调用...
-
您使用什么工具之王来编译您的 TS ?似乎您的 tsconfig 配置为使用 require.js
标签: javascript asp.net-mvc typescript