【发布时间】:2018-01-30 15:05:27
【问题描述】:
我需要在模态窗口中响应某些事件。
以此CodePen为基础。 假设一个(演示)需要在模态窗口中点击所有标签时提醒标签内容:
我在模态控制器中的代码无效
angular.module('ui.bootstrap.demo')
.controller('ModalInstanceCtrl',
function ($scope, $uibModalInstance) {
$('label').click(function(e){
console.log(e);
});
【问题讨论】:
-
为什么在 Angular 控制器中使用 jquery 代码?只需在标签上添加一个 ng-click。
-
假设我无法访问HTML代码,只有JS,生成的标签编号(我需要将点击附加到所有标签)是事先不知道的。
-
这里,我做了一个Plunker,供你尝试调整你需要的方式。
-
@Serge 对于动态方法,您需要 $compile 您的 html 代替(
ng-click工作),其中未知功能应添加 bracket notation -
@Serge 是的,好的旧嵌套模态
标签: jquery angularjs angular-ui-bootstrap angular-ui-modal