JSFiddle - React, Tailwind, and code Playground
HTML
<div ng-app="app" ng-controller="MainCtrl">
<button id="btn">click</button>
<button onclick="changeNGClick()">change ng-click attr prev button</button>
<div>{{ text }}</div>
</div>
JavaScript
function compile(element){
var el = angular.element(element);
$scope = el.scope();
$injector = el.injector();
$injector.invoke(function($compile){
$compile(el)($scope)
})
}
function changeNGClick(){
var el = document.getElementById("btn");
el.setAttribute("ng-click", "NewClick()");
compile(el);
}
angular.module("app", []).controller("MainCtrl", function($scope){
$scope.NewClick = function(){
$scope.text = "Click";
}
});