gpt4 book ai didi

javascript - 使页面变量在剑道 ui 网格模板中可用

转载 作者:行者123 更新时间:2023-11-30 08:54:07 24 4
gpt4 key购买 nike

我有一个 kendoui 模板定义如下(简化):

<script id="detailsTemplate" type="text/x-kendo-template">

<tr class="row k-alt">
<td>
#(OwnerId == userInfo.UserId)? "Me" : OwnerName#
</td>
</tr>
</script>

在我的文档就绪事件中,我定义了 userInfo 对象:

$(document).ready(function () {
var userInfo = $.parseJSON($.cookie('visitorData'));

当数据源读取返回数据时,我收到一个 js 错误,提示 userInfo.UserId 未定义。有没有办法让我的 userInfo 对象在模板中可用?有没有其他方法可以解决这个问题,而不必在返回数据的每一项中定义 userInfo?

最佳答案

模板中的变量 (afaik) 需要是绑定(bind)数据的一部分或全局变量。

尝试定义:

userInfo = $.parseJSON($.cookie('visitorData'));
$(document).ready(function () {

....
}

模板为:

<script id="detailsTemplate" type="text/x-kendo-template">
<tr class="row k-alt">
<td>
#= (OwnerId == userInfo.UserId)? "Me" : OwnerName #
</td>
</tr>
</script>

关于javascript - 使页面变量在剑道 ui 网格模板中可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15207800/

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