AngularJS 和生成的元素

2023-11-23

我们有一些第三方 javascript 组件正在生成一些 html 元素。我想将它与 AngularJS 结合起来。

我试过这段代码

<div ng-controller="ExpensesCtrl">
    <form id="expensesform">
        <input type="text" ng-model="expense.name" />
        <input type="text" ng-model="expense.amount" />
    </form>
    <button ng-click="add()">Add</button>expense | json
</div>

function ExpensesCtrl($scope) {

    $scope.expense = {};
    $scope.add = function () {
        $("#expensesform").append("<input type='text' ng-model='expense.age' />");
    };
}

http://jsfiddle.net/tChNh/

但它不像例外那样工作。

有机会让它发挥作用吗?


这是错误的方法,但对于这个特定的场景,您需要执行以下操作:http://jsfiddle.net/wXZL7/1。注入 $compile 服务。

再说一遍,这不是 Angular 的正确方法。 Angular 的特点是“你不必弄乱控制器中的 DOM,让 HTML 和指令来做这件事”。

您想要创建一个指令来包装生成元素的任何内容并让它完成它。阅读指令指南以获取示例:http://docs.angularjs.org/guide/directive

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

AngularJS 和生成的元素 的相关文章

随机推荐

  • 在 Prolog 中对大列表进行排序:内存不足

    我正在尝试使用冒泡排序对 prolog 中的 10k 元素列表进行排序 但出现了本地堆栈错误 合并排序似乎是最好的选择 因为对于相同的输入我没有收到任何错误 然而 我真的很想获得一些具有大量输入数据的冒泡排序的运行时间 但我不能 有任何想法
  • Node-MySQL - Query() 方法中的转义与 Mysql.Escape() / Mysql.EscapeId()

    我目前正在使用节点mysql用于将我的应用程序连接到 MySQL 实例的库 在阅读了我发现的其他一些 StackOverflow 问题和文章后 听起来 node mysql 每次都会自动转义不安全字符query 方法被调用 但在一些代码片段
  • 角度服务中的 EventEmitter 是好是坏?

    我正在使用EventEmitter and Output在 Angular 服务中 今天一位同事提到这不是一个好的做法 我找到了这个post提到这是一种不好的做法 似乎主要是个人观点 而这answer提到可以使用它 我找不到任何关于它的官方
  • 如何根据文件大小限制确定png尺寸?

    如果应用程序的业务逻辑规定 24 位 PNG 永远不能超过 250KB 那么是否可以预测图像的最大宽度和高度 并且仍然符合 250KB 的要求 由于有很多颜色深度 alpha 通道等变量 有可能知道这一点吗 还是为了更接近 这是可能的 但可
  • while 循环内的一行代码仅执行一次

    如何使特定行代码在 while 循环内仅执行一次 我想要这条线 Hello s please enter your guess p1 只运行一次 而不是每次玩家都猜错时运行 是否有我可以使用的命令或功能 或者我是否必须以不同的方式构建整个游
  • AWS Lambda:无法删除 arn,因为它是复制函数

    我尝试通过 GUI 删除 AWS Lambda 函数 但收到响应 There was an error deleting your function Lambda was unable to delete arn aws lambda us
  • 未捕获的引用错误:在 angular2 中未定义 require

  • Objective-C 类名带有 +

    是否有类名 例如UIImage Something or UIImageView Somethingelse 意味着它的行为就像一个习惯UIImage or UIImageView 我认为您正在查看类别的文件名 而不是类的文件名 加号字符
  • 是否仍应在模块级别声明特定于类的“常量”?

    In PEP 8 它指出 常量通常在模块级别定义 这对于标准库来说是有意义的 其中常量往往属于整个模块而不是特定的类 例如zlib MAX WBITS or re UNICODE 然而 我目前正在编写一个模块 其中的常量都与各个类相关 该模
  • Angular 将 $http 注入配置或提供程序注入运行

    我在我的 Angular 应用程序中使用 Angular route segment 并尝试从 json feed 配置分段 我遇到了问题 因为我不知道如何注入 http进入app config功能 这失败了Unknown provider
  • 如何在 Android 应用程序中设置 Google Drive 凭据?

    该应用程序在 Google API 控制台 中注册为 已安装的应用程序 似乎这是 Android 应用程序的正确设置 不是吗 所以我确实有一个 Client Id 但没有 Secret Id 明确地说 它不是 Web 应用程序 也不是 Go
  • 将 Z3 整数表达式转换为 C/C++ int

    我是 Z3 的新手 并在此处和 Google 上搜索了我的问题的答案 不幸的是 我没有成功 我正在使用 Z3 4 0 C C API 我声明了一个未定义的函数d 整数整数 整数 添加了一些断言 并计算了一个模型 到目前为止 效果很好 现在
  • 打开 aspx/ascx 文件时 Visual Studio 2008 挂起

    我的 VS08 有问题 我有网络应用程序项目 vb net 每当我尝试打开 aspx 或 ascx 在 源代码 视图中 只需双击 解决方案资源管理器 时 文件都会打开 但 VS 挂起并且没有响应 重新启动 VS 的唯一方法是终止它的进程 对
  • 将 Nodejs 模块加载到 Web Worker 中

    我打算在 Node js 应用程序中使用 Web Worker 来执行一些并发任务 然而自从 webworker threads 模块遵循 HTML5 Web Worker 的实现 需要 Nodejs 模块 例如require fs 内部网
  • 日期选择器选择了错误的日期

    我正在将日期转换为日期 但如果我只是 println 日期选择器中当前选定的日期 我会得到错误的时间和错误的日期 IBOutlet weak var datepicker UIDatePicker IBAction func display
  • asp.net:从文本区域获取值

    我正在创建一种用于通过 jquery 上传拖放图像的表单 当我将一张图像拖到 aspx 表单时 当时该图像 创建到 aspx 页面的预览和标题 textarea 和 desc textarea 输入标题和描述后 当我单击 保存 按钮时 它被
  • 视频加载后的 jQuery 加载函数

    我有这样的 HTML 代码
  • eclipse maven 错误:项目中所需库的存档无法读取或不是有效的 ZIP 文件

    在使用 spring web mvc 的 eclipse maven 项目中 我在 标记 选项卡中收到以下错误 Archive for required library D mypath m2 repository javax transa
  • PHP cURL 登录 facebook

    我尝试使用curl 登录Facebook 但我尝试过的所有操作最终都在Facebook 中显示 您的浏览器未启用Cookie 请在浏览器首选项中启用Cookie 以继续 login email email login pass passwo
  • AngularJS 和生成的元素

    我们有一些第三方 javascript 组件正在生成一些 html 元素 我想将它与 AngularJS 结合起来 我试过这段代码 div div