我正在尝试将文本更改为 input['type="text"] 元素,并附加一个用于更新它的按钮。但是,当我在其 ng-click 事件上附加一个函数($scope.commit_update)时,该函数没有触发。
$scope.commit_update = function(id){
console.log(id);
}
$scope.update = function($service_id){
var current_text = document.getElementById($service_id).innerHTML;
if(/<[a-z][\s\S]*>/i.test(current_text) == false){
var vars = $service_id.split('-');
var node = '<div class="input-group" style="width:200px;"><span class="input-group-addon" style="cursor:pointer;" ng-click="commit_update('+vars[1]+')">Save</span><input type="text" class="form-control" value="'+current_text+'" style="width:200px;"></div>';
document.getElementById($service_id).innerHTML = node;
}
}