在DevExpress中,我尝试通过分解所述示例来理解a certain component through an example。
标记代码包含以下示例:
<script type="text/html" id="title"><%= CompanyName%></script>
CompanyName
代表JSON变量的成员。
这些用作创建组件的输入,以这种方式:
var tabPanel = $("#tabpanel-container").dxTabPanel({
//other inputs
itemTitleTemplate: $("#title"),
itemTemplate: $("#customer")
}).dxTabPanel("instance");
这背后的工作机制是什么? <%= var %>
的含义是什么?jQuery在使用$("#title")
表达式时会做什么?
我需要知道这是为了能够重新开发组件本身。
答案 0 :(得分:1)
<%= var %>
来自ERB模板语言。在HTML代码中嵌入了一个字符串。请参阅API DOCK RUBY。
JQuery选择器$("#title")
将返回脚本标记元素。 JQuery ID Selector