这是在Visual Studio 12 Express中的TypeScript 0.9.0.0。我的TypeScriptTarget设置为ES5。TypeScript.9是否支持数据集属性
我试图在TypeScript中使用自定义数据属性*。这一块的HTML:
<button id="b_FillRed" class="Fill" type="button" data-test="Test Data" onclick="canvasFill(this, 'canvas1', 'red')">Fill Red</button>
,这是一块打字稿canvasFill功能:
var dataTest: string = sender.getAttribute("data-test");
var dataTest1: string = sender.dataset.test;
第一行工作和数据测试被正确地加载与“测试数据” 第二行会抛出一个错误: 无法获取未定义或空引用的属性“测试”
我是不是正确地做了或者这只是不起作用?
这里表达式级别的行为并不重要,如果它是从TypeScript编译或不是。你能发布一个自包含的例子来证明问题吗? –