如何在骨干中显示HTML竞争.js
how to show html contend in backbone.js
我正在尝试在主干中加载html文件.js但我无法显示视图.请告诉我做错了哪里..我将与您分享我的代码。 **code**
: http://goo.gl/CcqYwX
$(document).ready(function(){
var ContactManager = new Marionette.Application();
ContactManager.addRegions({
mainRegion:"#contend"
})
ContactManager.on("start", function(){
console.log("ContactManager has started!");
});
ContactManager.start();
// router
var routers = Backbone.Router.extend({
routes: {
"": "showFirstPage"
},
showFirstPage:function(){
}
})
var ToolItemView = Backbone.Marionette.ItemView.extend({
template: 'template/test.html',
});
var toolItemview = new ToolItemView();
ContactManager.mainRegion.show(toolItemview);
})
我正在尝试加载测试.html文件,但我无法做到这一点..?
木
偶默认使用下划线模板。 您需要使用某种外部加载器将它们作为变量加载,或者可以将它们作为脚本元素放置在 DOM 中,然后可以使用模板属性引用这些元素。 看这里:
因此,例如,如果您将其放入html中,则代码将如下所示
<html>
<body>
<script type="text/template" id="example">
<div class="template-content-here">
<%=variable_here %>
<!-- probably more stuff here -->
</div>
</script>
<script src="myApp.js"></script>
</body>
</html>
然后你可以在 JavaScript 中引用它作为
var ToolItemView = Backbone.Marionette.ItemView.extend({
template: '#example',
});
这适用于小型项目,对于大型项目,您需要某种构建/模块系统来拉入预编译的模板并直接引用这些模板。
更多信息在这里: http://marionettejs.com/docs/v2.3.1/marionette.renderer.html
相关文章:
- Brightcove获取/显示HTML中的当前视频标题和描述
- HTML 标记未在 AngularJS ckEditor 中应用,而是在 Ediator 中显示 HTML 元素标记代码
- 使用jqLite隐藏和显示html元素
- 如何在不打断标记的情况下突出显示html字符串中的文本
- JS来显示HTML标记
- 如果javascript打开/关闭,则隐藏和显示html代码
- 用javascript显示html表
- 显示HTML代码块
- Regex有助于突出显示html中匹配文本的角度过滤器
- 为什么WebBrowser控件在保存后不能正确显示HTML
- 如何通过ibmworklight中的sql适配器从db2中检索或显示html页面上的数据?android混合应用程序开发
- 如何使用window.showModalDialog()显示HTML内容
- JavaScript if else 语句来显示 html 标签
- 使用 js 函数显示 HTML 表单的结果
- 如何在不点击的情况下突出显示 HTML 中的文本
- 如何隐藏和显示 html 输入文本和段落
- 使用 javascript 解析和显示 HTML 音频当前时间
- 有什么方法可以在HTML页面中显示HTML代码吗
- 在自动完成jqueryUi中显示html
- 单击并用CTRL+C复制值时高亮显示html表格单元格