我想要做的是,在ediditing註釋操作過程中,我有模態窗口,在textarea內寫入註釋文本,並且它是可編輯的,不會刪除所有帶有點擊的文本。我只是試圖把價值放在textarea中或放置在佔位符中。但是這兩種選擇都是錯誤的,並且不起作用。 有人可以看看這段代碼,並給我一個建議,我應該如何採取。Modal窗口註釋編輯模塊(可編輯文本)
editComment.html
<div class="modal-header">
<h3 class="modal-title" id="modal-title">Edytuj komentarz</h3>
</div>
<div class="modal-body" id="modal-body">
<div class="row">
<div class="col-sm-12">
<div class="row">
<div class="col-sm-12 form-group">
<label>Treść</label>
<textarea class="form-control input-sm"
name="description"
ng-maxlength="512"
ng-model="$ctrl.selected"
rows="6">{{comment.value()}}</textarea>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-raised btn-primary"
type="button"
ng-disabled="!$ctrl.selected"
ng-click="$ctrl.ok()">Zapisz
</button>
<button class="btn btn-raised btn-warning"
type="button"
ng-click="$ctrl.cancel()">Anuluj
</button>
</div>
editComment.js
(function() {
'use strict';
angular.module('settlerApplication').controller('EditCommentCtrl', function($uibModalInstance) {
var $ctrl = this;
$ctrl.ok = function() {
$uibModalInstance.close($ctrl.selected);
};
$ctrl.cancel = function() {
$uibModalInstance.dismiss('cancel');
};
});
})();
我已在下面做出回答並附上說明。希望它寫得夠清楚。對不起,這樣一個愚蠢的問題,但我正在學習,我真的不知道如何實現這一點。我有另一個想法,我試圖編碼(沒有模態窗口) – xross
好吧,我明白了。正如我所說的,您需要將註釋值傳遞給模態的控制器,然後使用它初始化$ ctrl.selected變量。 – Bibzer
謝謝你的幫助 – xross