gpt4 book ai didi

javascript - WinJS:如何直接在选项中解析全局资源

转载 作者:行者123 更新时间:2023-11-28 09:43:02 24 4
gpt4 key购买 nike

有没有办法直接在我的 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"} }" 不适用于我。

最佳答案

事实证明,在 data-win-options 属性内部无法执行函数评估,因此存在评估全局资源的问题。如果我想将一个复杂的选项分配给全局资源,我需要在全局变量中进行函数评估,然后像这样分配给它:

<script type="text/javascript">
var resource = WinJS.Resources.getString('Global_Resource_String').value;
</script>

<div id="CustomControl" data-win-control="My.Custom.NameSpace.Control" data-win-options="{
opt1: 123,
opt2: [
{ prop1: resource },
...
}">
</div>

关于javascript - WinJS:如何直接在选项中解析全局资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12158159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com