Canjs 视图不呈现数据
Canjs view not rendering data
我想在我的一个 ejs 视图上呈现数据时遇到了一个小问题。我将参数发送到视图,但此值未显示在视图中,而是显示为空白区域。
;(function(namespace, undefined) {
'use strict';
var PageHeader = can.Control({
defaults: {
}
}, {
'init': function(element, options) {
var self = this;
$('body').append( can.view('js/views/header.ejs', {data: 'foo'} ) );
},
destroy: function() {
can.Control.prototype.destroy.call(this);
}
/*end of events*/
});
namespace.Controllers = namespace.Controllers || {};
namespace.Controllers.PageHeader = PageHeader; }(this));
//testing view header.ejs
<div>
<%= this.data %>
</div>
视图呈现为空白区域,对象为空。我错过了一些东西,任何帮助不胜感激!
截至 can 2.0 mustache
是默认视图渲染器,如果您将其添加到 can 构建中,则支持 ejs。因此,如果您使用2.0 add EJS
可以构建以及在您的can.view中包括文件类型(即can)。view('myfile.ejs', data);
相关文章:
- 如何处理数据视图中项目的鼠标点击
- 具有多个控件的数据视图
- 在slickgrid数据视图中使用深度映射
- 数据视图和原型继承
- 对于光滑网格数据视图,如果有更多的行数,则不会加载所有行
- 创建一个滚动条一个ext js数据视图
- 如何使用外部存储呈现数据视图的 tpl
- Google 图表数据视图动态设置列
- Slickgrid-如何更新数据视图中的数据
- 如何动态重新加载任何slickgrid数据视图
- extjs数据视图未找到事件选择
- 如何将数据添加到SlickGrid数据视图
- 如何使用函数对Google Charts数据表或数据视图进行排序
- Sencha Touch:数据视图上的组件,看起来像列表组头
- 数据视图滚动问题sencha触摸
- EXTJS 3.4如何在选择更改时获取记录数据视图
- 数据视图样本在MVC架构下不工作
- Extjs数据视图不显示图像
- Extjs 4数据视图拖放(复制)只工作一次
- 谷歌图表API无法动态设置数据视图列