我在页面“Save Set”&“Load Set”中有2个按钮。 “保存设置”按钮NG-禁用= 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();
};
.......
当我点击加载设置,它会打开一个弹出和他们我会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();
};
。问题是如果我在页面中更改了此按钮的任何值(如预期的那样)。如果我点击“加载设置”按钮,弹出窗口会打开,点击确定按钮(在弹出窗口中可用),那么这个“存储设置”应该返回到禁用状态。我应该能够通过点击OK按钮上的isSaveDisabled函数返回布尔值true。
什么是你的问题? – nwinkler 2014-10-10 08:55:00
如何禁用OK按钮单击我的“SaveSet”按钮? – Dosti 2014-10-10 08:58:09
您能否更新您的问题以反映这一点?你目前的代码是做什么的,哪些不起作用?什么是'propertiesModified'?它在哪里更新? – nwinkler 2014-10-10 09:02:05