AngularJS 模板。内部JS不执行

2024-01-26

我有很多模板html页面,其中包含js代码。当我的 RouteProvider 加载此模板之一时,JS 不会执行。 我不想使用 eval。 我可以在外部 .js 文件中编写代码并使用 requireJS,但我不知道如何使用 requireJS 停用“未使用的”js 文件。 你能告诉我如何在加载的模板页面上执行 JS 代码吗?


在当前版本(1.0.4 和 1.1.2)中,AngularJS 将not执行通过以下方式指定的部分中包含的任何 JavaScript 代码templateUrl (or template).

目前,您最好的选择是预先预加载大部分代码。人们正在尝试 requireJS,并且在 SO 和邮件列表上有很多关于它的问题。但事实是,虽然可以为控制器和部分完成按需加载,但一般来说,按需加载并没有得到很好的支持(请参阅AngularJS 中的模块化是如何减轻的? https://stackoverflow.com/q/12645720/1418796了解更多相关信息)。在实践中,这可能不是问题,因为用 AngularJS 编写的代码往往非常非常简洁,因此预先加载内容不会对性能产生不利影响(相反,因为所有代码都在浏览器中,所以没有与按需加载相关的延迟)。

按需加载是 AngularJS 2.0 中正在开发的一项功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS 模板。内部JS不执行 的相关文章

随机推荐

  • UITextView 撤消管理器不适用于替换属性字符串(iOS 6)

    iOS 6 已更新为使用 UITextView 进行富文本编辑 UITextView 现在获得一个 attributeText 属性 该属性是愚蠢的不可变 这是在 NDA 下在 iOS 6 Apple 论坛上提出的问题 由于 iOS 6 现
  • Varchar数据有选择地显示结果

    我正在开发一个应用程序来监控 IP 地址活动 我在 Ubuntu 12 04 上使用 LAMP 堆栈 在mysql数据库中 我创建了一个包含2列的表 ip和mac 数据类型均为varchar 我将一些数据放入表中 当我使用 select f
  • 是否可以手动分解 C++ 符号?

    我收到一些这样的错误 dyld lazy symbol binding failed Symbol not found ZN2nm8RationalIxEC1ERKNS 10RubyObjectE Referenced from Users
  • 如何查看模板类型参数推导的类型?

    有没有一种简单的方法可以强制编译器向我显示为模板参数推导的类型 例如 给定 template
  • 如何在 Spring 中使用注释和纯 Java 设置 hibernate.hbm2ddl.auto

    如何仅使用 Java 和注释在 Spring 中设置以下内容
  • 让线程等待计时器或信号?

    我正在编写一个多线程Python应用程序 其中每个线程应该在以下情况下唤醒 来自主线程的信号 自行启动的 Timer 调用 换句话说 线程应该根据它们为自己设置的计时器唤醒 并且能够在相关事件出现时响应来自管理线程的信号 实现双重 定时器
  • 为什么 sql server 在 NVarchar 字段中存储问号字符而不是日语字符?

    我正在尝试将日语字符存储在 SQL Server 2000 数据库的 nvarchar 字段中 当我运行如下更新语句时 update blah set address N where key ID 1 从 SQL Server Manage
  • 我需要将利率转换为小数值

    我有以下内容 应该返回利息除以 100 的值 我如何实现这个 import math p int raw input Please enter deposit amount n r float raw input Please input
  • 有没有正确的方法来子类 Tensorflow 的数据集?

    我正在研究可以处理自定义 Tensorflow 数据集的不同方法 并且我习惯于查看PyTorch 的数据集 https pytorch org tutorials beginner basics data tutorial html cre
  • 一个或两个字母后跟 3-4 个数字

    我正在尝试找到正确的正则表达式模式 以允许一两个字母后跟 3 到 5 个数字 最后可选一个字母 最后应该允许非字母数字来包裹字符串 Allowed M394 MP4245 TD493 X4958A V49534 U394U A5909 No
  • Heroku 部署错误:找不到模块“/app/index.js”

    我正在尝试在 Heroku 上部署 mt 应用程序 但总是遇到相同的错误 2016 08 18T10 16 10 988982 00 00 heroku web 1 Starting process with command node in
  • React Native 组件中的 onEnter/onExit 方法 (react-native-router-flux)

    因此 我可以在路由器定义中的应用程序根目录中使用 onEnter onExit 方法 并且它工作得很好
  • 有没有 Doctrine 和 Propel 的比较?

    我看过很多 Doctrine 与 Propel 的比较 但没有一个真正说服我选择 Doctrine 而不是 Propel 我已经使用 Propel 一段时间了 几乎我读到的每一个比较都表明 Propel 没有被很好地记录为第一个问题 而且我
  • ASIHTTPRequest 与 AFNetworking 与 NSUrlRequest

    过去我用过ASIHTTPRequest但现在有NSURLRequest 我们应该使用NSURLRequest现在 有什么缺点吗 对于现在阅读本文的人 我最终使用了AFNetworking正如答案中提到的 https github com A
  • asp.net缓存多线程锁webparts

    我有以下场景 假设我们有两个不同的 Web 部件对相同的数据进行操作 一个是饼图 另一个是数据表 在其 Page Load 中 它们从数据库异步加载数据 加载后将其放入应用程序缓存中以供进一步使用或由其他 Web 部件使用 因此每个 Web
  • 使用 keras tokenizer 处理不在训练集中的新单词

    我目前正在使用 Keras Tokenizer 创建单词索引 然后将该单词索引与导入的 GloVe 字典进行匹配以创建嵌入矩阵 然而 我遇到的问题是 这似乎破坏了使用词向量嵌入的优点之一 因为当使用经过训练的模型进行预测时 如果它遇到不在分
  • JAX-WS/CXF 中的 /encoded 和 /literal 支持

    我从未在 java 中使用过 RPC 调用 所以我对需要研究的一些遗留代码有点困惑 如果可能的话 我希望您能帮助我阐明如何将 CXF 与 RPC 结合使用 1 CXF不支持rpc encoded调用 JAXWS 2 0 不支持 Rpc 编码
  • 不精确浮点常数的警告

    诸如 为什么 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 8 不是 让我想到 最好让编译器警告浮点常量 它舍入到二进制浮点类型中最接近的可表示形式 例如 0 1 和 0 8 以基数 2 浮点舍入 否则它们需要无限量的
  • 如何编译 GnuTLS

    我尝试在 Centos 6 2 上多次编译 GnuTLS 库 但没有成功 这些是步骤 我下载了荨麻2 4 root localhost opt wget http www lysator liu se nisse archive nettl
  • AngularJS 模板。内部JS不执行

    我有很多模板html页面 其中包含js代码 当我的 RouteProvider 加载此模板之一时 JS 不会执行 我不想使用 eval 我可以在外部 js 文件中编写代码并使用 requireJS 但我不知道如何使用 requireJS 停