gpt4 book ai didi

javascript - Angularjs动态设置属性

转载 作者:行者123 更新时间:2023-12-03 02:06:39 25 4
gpt4 key购买 nike

我正在尝试在 Angular JS 中动态地将属性添加到 Controller 中的 div 中。

 var table = document.getElementById("div_id").setAttribute("ng-click", "function_name()");
$scope.$apply();

一切看起来都很好,在调试器中我看到该属性已添加,但它不执行我的函数。您对如何向现有 div 添加属性以及如何使其发挥作用有什么想法吗?

最佳答案

您需要重新编译您的 div

var el = angular.element("div_id");
$scope = el.scope();
$injector = el.injector();
$injector.invoke(function($compile){
$compile(el)($scope)
})

http://jsfiddle.net/r2vb1ahy/

关于javascript - Angularjs动态设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759497/

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