有没有办法在我的 WinJS 控件选项定义中直接使用 WinJS 评估全局资源,而不是使用data-win-res
属性,因为特定选项是一个复杂的对象?
这是我所拥有的:
<div id="CustomControl" data-win-control="My.Custom.NameSpace.Control" data-win-options="{
opt1: 123,
opt2: [
{ prop1: WinJS.Resources.getString('Global_Resource_String').value },
...
}">
</div>
以下评估资源的尝试因解释器需要括号但看到左括号的错误而崩溃。你可以看到为什么我不能轻易地为这个选项生成一个 setter 并且data-win-res="{ winControl: {opt2[0].prop1: "Global_Resource_String"} }"
对我不起作用。