CanJS视图返回@@!!@@if视图包含HTML表
CanJS view return @@!!@@ if view contain HTML table
我正在使用http://canjs.com/Chromium 28.0.1500.71的持续版本(开发者版本28.0.1500.71-0ubuntu1.12.10.1)Ubuntu 12.10
例如,我有一个模板脚本:
<script type="text/ejs" id="sequenceDetail">
<header><%= this.qname %></header>
<% this.stories.each(function(story) { %>
<div>Story ID: <%= story.id %>GStory ID: <%= story.gstoriesid %></div>
<table>
<tr>
<td>Story ID:</td>
<td>GStory ID:</td>
</tr>
</table>
<% }); %>
</script>
这会给我发一些类似的东西:
<article>
<header>Fun Fact Lab</header>
@@!!@@
</article>
但如果我将模板更改为(删除表):
<script type="text/ejs" id="sequenceDetail">
<header><%= this.qname %></header>
<% this.stories.each(function(story) { %>
<div>Story ID: <%= story.id %>GStory ID: <%= story.gstoriesid %></div>
<% }); %>
</script>
然后我会得到我想要的:
<header>Fun Fact Lab</header>
<div>Story ID: 517587GStory ID: 0</div>
<div>Story ID: 517588GStory ID: 0</div>
<div>Story ID: 517589GStory ID: 0</div>
这是这个库的错误还是我的错误?
看起来这是CanJS中的一个bug。我可以通过将整个模板包装在另一个元素中来绕过它:
<script type="text/ejs" id="sequenceDetail">
<div>
<header><%= this.qname %></header>
<% this.stories.each(function(story) { %>
<div>Story ID: <%= story.id %>GStory ID: <%= story.gstoriesid %></div>
<% }); %>
</div>
</script>
我给他们留下了一条关于一个bug的评论,这个bug看起来是同一个问题。
相关文章:
- 将c#视图模型转换为javascript模型时转义HTML标记
- UI5:如何访问视图中定义的html元素
- 如何使用ExpressJS(在主视图/根视图上)呈现带有参数的HTML视图
- 为什么我的html页面没有在<ui视图>
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 来自mysql的动态值用于html代码点火器视图中的图形
- 允许在Angular控制器或视图中使用html标记
- html不会在部分视图中呈现
- 在 MVC 中将 HTML 表单数据从视图传递到控制器 ASP.NET
- 当我认为它不应该重新渲染视图时,如何防止 Meteor 在 html 选择 dom 单击事件上重新渲染视图
- 如何让日历视图在 html 页面中选择时间段
- 将数据从MVC控制器传递到Angular视图,而不在最终的html中显示数据值
- 当htmlMode为true时,Summernote html代码视图与codemirror无法正常工作
- angularjs-ng视图重新排列html元素
- Angular数组更改时更新HTML视图
- 尝试从AngularJS中的控制器($scope)将元素插入到视图(HTML)中
- 如何使用AJAX监控ruby控制器传递到视图html的实例变量
- json对象直接从我的视图HTML
- 如何只使用angularjs使用TAB打开不同的视图HTML页面
- Javascript视图HTML切换