这适用于 Visual Studio 12 Express 中的 TypeScript 0.9.0.0。我的 TypeScriptTarget 设置为 ES5。
我正在尝试将自定义 data-* 属性与 TypeScript 一起使用。这是一段html:
<button id="b_FillRed" class="Fill" type="button" data-test="Test Data" onclick="canvasFill(this, 'canvas1', 'red')">Fill Red</button>
这是 TypeScript canvasFill 函数的一部分:
var dataTest: string = sender.getAttribute("data-test");
var dataTest1: string = sender.dataset.test;
第一行有效,dataTest 正确加载了“测试数据”第二行引发错误:无法获取未定义或空引用的属性“测试”
我做得不对还是这不起作用?