gpt4 book ai didi

javascript - ng-click 上的调用函数(cellTemplate)

转载 作者:行者123 更新时间:2023-12-03 05:15:52 24 4
gpt4 key购买 nike

我的 Angular 网格有问题。

这是我的代码:

cellTemplate: '<div id="btn_excluir" ng-click="grid.appScope.doSomething()" class="btn primary glyphicon glyphicon-trash"></div> <div class="btn primary glyphicon glyphicon-edit" onclick="alert();"></div>'

vm.doSomething = function() {
alert("ALERT!");
}

我想调用函数 doSomething() 但这永远不会起作用...

你有什么想法吗?

谢谢!

最佳答案

如上所述,您遇到命名问题,因此未调用该函数。

另一件事是,当您添加这样的 html 时,您需要触发 Angular 来实际注册您添加为 javascript 的指令。那是因为当你直接在 html 中编写 Angular 指令时,当应用程序开始运行时,它将遍历 HTML 模板并查找 ng-click 等指令并将它们转换为 html 代码。

如果您在应用程序运行期间手动在 Angular 中添加 html 代码,则需要手动触发此编译。

这就是Suren所说的编译。

还有一件事:当我查看您的代码时,看起来您可以轻松地在模板中执行此操作。我不确定你想做什么,但它可能是更好的方法,你不必进行手动编译等。

关于javascript - ng-click 上的调用函数(cellTemplate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41610600/

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