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