AngularJS替代Mustache部分视图使用
AngularJS alternative to Mustache partial view usage
我拿起了一个在视图中使用Handlebars和Mustache的项目。
我想将其中的大部分转换并重用到 AngularJS。但是,我在一件简单的事情上遇到了问题:例如,如果我有一个索引.html文件,请使用 Mustache
:<div class = "blah">
{{>sidebar}}
</div>
有一个侧边栏.html上面有我想出现的元素。它基本上也在所有其他视图中使用相同的部分侧边栏。但是,我不知道我可以用什么来替代它。
任何使用AngularJS或通用HTML的建议都非常感谢。
谢谢。
看看创建你自己的 Angular 指令,把它命名为"sidebar",然后你可以在你的 html ex 中调用它。
<div class = "blah">
<sidebar></sidebar>
</div>
编辑:我做了一个快速的JSFiddle向您展示基本原理,您可以使用我提供的链接以获取更复杂的细节。(例如,您可以使用 templateURL 属性并提供 html 文件作为模板,而不是在字符串中定义模板。
我还建议您传入要渲染的侧边栏的状态,而不是共享您的父控制器状态,但这只是个人偏好(使其更容易重用)。
相关文章:
- 轻量级zxcvbn替代方案
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何告诉MathJax对下标使用替代语法
- 如何在Jquery中发布后将值从视图返回到控制器
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 使用Scala Play Framework视图中的键检索映射值
- AngularJS替代Mustache部分视图使用
- CouchDB:访问_design视图或提取文档字段的替代方法是什么
- 萌芽核心:SC.表视图替代方案
- 在route.render()调用(或替代)中自定义Ember视图