gpt4 book ai didi

AngularJS 和生成的元素

转载 作者:行者123 更新时间:2023-12-04 16:48:20 26 4
gpt4 key购买 nike

我们有一些第三方 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/

但它不像异常(exception)那样工作。

有没有机会让这个工作?

最佳答案

这是错误的做法,但对于这种特殊情况,您需要执行以下操作:http://jsfiddle.net/wXZL7/1 .注入(inject) $compile 服务。

同样,这不是使用 Angular 的正确方法。 Angular 的做法是“你不必在 Controller 中弄乱 DOM,让 HTML 和指令来做”。

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

关于AngularJS 和生成的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10857110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com