0
ボタンをクリックするとコンテンツ編集可能なdivを追加します。オンラインリソースでは、私はそのための指令を作成しなければならないと言います。私が試してみました。ここではここコンテンツをクリックすると編集可能なdivが表示されます
app..directive("addEditableDiv", function($compile){
return{
restrict: 'A',
require: "ngModel",
link: function(scope , element){
element.bind("click", function(e){
var childNode = $compile('<div ng-click="addDiv()" > here</div>')(scope)
element.parent().append(childNode);
});
scope.addDiv = function(scope , element , attrs , ngModel){
function read() {
ngModel.$setViewValue(element.html());
ngModel.$render = function(){
element.html(ngModel.$viewValue || "");
};
element.bind("click to write", function(){
scope.$apply(read);
})
}
}
}
}
})
感謝私はそれを実際に持っています。私が必要とするのは、そのコンテンツを編集可能なdivを追加するボタンをクリックすることです。 – TheTechGuy
@ICodeあなたの要件に従って私の答えを更新しました。 –
ありがとう – TheTechGuy