1
我试图改变一个文本输入['type =“text”]元素与附加按钮来更新它。但是,当我在其ng-click事件上附加一个函数($ scope.commit_update)时,函数不会触发。动态创建的元素内的指令不与angularjs
$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;
}
}
请发布HTML +指令或u发表小提琴/ Plunker。谢谢 –
http://jsfiddle.net/jT2Rw/1/ –