Javascript中HTML标记中的哈希/磅符号
我正在使用剑道UI上的论坛帖子将剑道列表视图连接到php数据源Javascript中HTML标记中的哈希/磅符号,javascript,html,object,kendo-ui,Javascript,Html,Object,Kendo Ui,我正在使用剑道UI上的论坛帖子将剑道列表视图连接到php数据源 这是可行的,但你能解释一下他们使用#符号的最后一行吗 那么:data.Name呢?我知道我正在从php文件输出JSON字符串,比如{“data”:[{“Name”:“Cindy”}])。但是从Javascript的上下文来看,Kendo在这里用JSON字符串中的“data”做什么?它是一个属性为“Name”的对象(在某些数据结构中)?为什么有分号 我在JavaScript方面没有很好的背景,并且发现很难用#/hash作为关键字进行搜
$("#listView").kendoListView({
dataSource: {
transport: {
read: "list_users.php",
},
schema: {
data: "data"
}
},
template:"<li>#:data.Name#</li>"
});
$(“#列表视图”).kendoListView({
数据源:{
运输:{
阅读:“list_users.php”,
},
模式:{
数据:“数据”
}
},
模板:“:数据。名称” ”
});
对于Javascript来说,它没有任何特殊意义。它只是一个字符串
在剑道模板中使用时,标记:#
将替换为HTML编码的值。(标记#=#
将替换为不带HTML编码的值。)
直接在代码中使用模板,它将如下所示:
var template = kendo.template("<li>#:data.Name#</li>");
var html = template({ data: { Name: 'Me!<o>' } });
var-template=kendo.template(“):data.Name ”;
var html=template({data:{Name:'Me!'});
变量html
现在将包含字符串Me!o
。请注意名称中的
是如何进行html编码的。对于Javascript,它根本没有任何特殊意义。它只是一个字符串
在剑道模板中使用时,标记:#
将替换为HTML编码的值。(标记#=#
将替换为不带HTML编码的值。)
直接在代码中使用模板,它将如下所示:
var template = kendo.template("<li>#:data.Name#</li>");
var html = template({ data: { Name: 'Me!<o>' } });
var-template=kendo.template(“):data.Name ”;
var html=template({data:{Name:'Me!'});
变量html
现在将包含字符串Me!o
。请注意名称中的
是如何进行html编码的。关于2:其中的分号在哪里(不正确)JSON格式的字符串?如果结束字符不是圆括号而是一个褒奖,data
将是一个包含一个元素的数组,一个带有keyName
的对象。关于2:其中的分号在哪里(不正确)JSON格式的字符串?如果结束字符不是括号,而是一个赞扬,数据
将是一个包含一个元素的数组,一个带有keyName
的对象。