Events 单击稍后在dom上输入的

Events 单击稍后在dom上输入的,events,click,angularjs,Events,Click,Angularjs,我正在用一个按钮更改dom元素的内部html。当点击按钮时,我想启动另一个控制器功能。诸如此类。。。但不起作用:) $scope.addBtn=function(){ $('domtarget').html(“”); } $scope.removeBtn=函数(){ $('domtarget').html(“”); } 请建议修复:)永远不要修改控制器内的DOM 要有条件地隐藏/显示元素,请使用或。 要在单击时触发事件,请使用 $scope.addBtn = function() { $

我正在用一个按钮更改dom元素的内部html。当点击按钮时,我想启动另一个控制器功能。诸如此类。。。但不起作用:)

$scope.addBtn=function(){
$('domtarget').html(“”);
}
$scope.removeBtn=函数(){
$('domtarget').html(“”);
}

请建议修复:)

永远不要修改控制器内的DOM

要有条件地隐藏/显示元素,请使用或。
要在单击时触发事件,请使用

$scope.addBtn = function() {
   $('domtarget').html('<button ng-click="removeButton();"></button>');
}

$scope.removeBtn = function() {
   $('domtarget').html('');
}
<div ng-show="showMe"></div>
<button ng-click="showMe = !showMe;anotherAction()">Switch</button>
<button ng-click="someOtherAction()">Switch2</button>
function SomeCtrl($scope) {
    $scope.showMe=true;
    $scope.anotherAction = function () {
        alert("gotcha");
    };
    $scope.someOtherAction = function () {
        $scope.showMe = !$scope.showMe;
        $scope.anotherAction();
    };
}