У меня есть 2 кнопки на моей странице «Сохранить набор» & «Загрузите комплект». Кнопка «Сохранить набор» имеет нг отключенной = isSaveDisabled()Отключить кнопку в угловом js
.....
.controller('saveLoadSetToolbarBtn', ['$scope','$modal','propertiesModified',
function ($scope,$modal,propertiesModified) {
$scope.loadTuneSet = function() {
$modal.open({
templateUrl: 'loadSetDlg.html',
controller: 'loadSetCtrl'
});
};
$scope.isSaveDisabled = function() {
return !propertiesModified.get();
};
.......
Когда я нажимаю Load Set, он откроется всплывающее окно, и их я буду иметь кнопку OK. На этой кнопке, я должен отключить кнопку «Сохранить установки»
кнопку OK,
.controller('loadSetCtrl', ['$scope', '$modalInstance', 'generalDataService',
function ($scope, $modalInstance, generalDataService) {
$scope.items = [];
$scope.selectedSet = undefined;
$scope.ok = function() {
//doing some logic
closeDialog();
$modalInstance.close();
};
Если какое-либо изменение значений произойдет в моей странице, то эта кнопка «Сохранить Set» будет включена. проблема в том, что если я изменю любое значение на моей странице, эта кнопка активирует (как и ожидалось). Если я нажму кнопку «Загрузить набор», откроется всплывающее окно и нажмите кнопку «ОК» (доступно в Popup), тогда этот «Сохранить набор» должен вернуться в состояние «Отключить». Я должен иметь возможность возвращать логическое значение true через эту функцию isSaveDisabled при нажатии кнопки OK.
Каков ваш вопрос? – nwinkler
Как отключить кнопку «SaveSet» при нажатии кнопки «ОК»? – Dosti
Можете ли вы, пожалуйста, обновить свой вопрос, чтобы это отразить? Что делает ваш текущий код, и что не работает? Что такое 'propertiesModified'? Где он обновляется? – nwinkler