javascript - Angular 模板指令绑定(bind)

标签 javascript angularjs angularjs-directive

我用指令模板编写了单个文件。该文件使用 ng-include 指令附加到文档中。有时浏览器会在指令模板绑定(bind)之前加载模板,但并非总是如此。

https://plnkr.co/edit/SNhVU6BoM0nbOelJpepE?p=preview

ng-include 指令将 html 内容应用到文档之后以及绑定(bind)指令模板之后,是否有一些解决方案可以等待?也许我应该使用不同的解决方案将这些模板加载到 html 文档中。

最佳答案

Angular 有 2 种内置可能性:

  1. Yout 模板应位于直接包含在“index.html”中的文件中。 (同步模板)
<script src="templates.js"></script>
in which:
app.run(function($templateCache) {
  $templateCache.put('templateId', '<div></div>')
})
  • 每个模板应位于单独的文件 template1.htmltemplat2.html... (异步模板)
  • 附注在开发过程中,模板始终位于单独的 html 文件中,对于生产使用,模板使用构建工具收集到 js 文件中。

    关于javascript - Angular 模板指令绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42066686/

    相关文章:

    javascript - 设置 $modelValue 而不更改 $viewValue

    javascript - Angular.js 自定义指令未多次显示

    javascript - 工具提示被 POPUP WIndow 阻止

    javascript - 弹出窗口中的验证无法正常工作

    javascript - jQuery UI Touch Punch - 页面缩放时移动设备上的 slider 不准确

    javascript - `Cannot instantiate non-constructior` 关闭编译器警告?

    angularjs - ionic /Angular 1.3 - 当 ionic 侧菜单存在于 View 中时,缺少 ionic 导航后退按钮

    angularjs - 通过 ng-repeat 渲染 Angular 嵌套指令

    javascript - 如何在 karma 测试中设置 Tealium-Angular 配置

    javascript - AngularJS 指令有时不会被调用