Рейтинг:
17
Karthik_Mahalingam
использовать Угловые Часы[^]
$watch в AngularJS[^]
$scope.$watch('lstExtraSummaryMod', function (newValue, oldValue, $scope) {
$scope.extrafield.lstExtraSummaryModel = $scope.lstExtraSummaryMod
});
Member-515487
Спасибо.....
Karthik_Mahalingam
добро пожаловать
Member-515487
Мой код я хочу улучшить с помощью typescript
Можете ли вы, пожалуйста, указать, как я могу это сделать
Karthik_Mahalingam
Машинопись? - Извините, что я над ней не работал.
Member-515487
$объем.$смотреть('lstExtraSummaryMode', функция (значение, старого значения, $объем) {
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryMode
});
мои оба объекта одинаковы только
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryMode
так почему же этот код не работает напрямую
Karthik_Mahalingam
$область действия.распаковать архив, скопировать ={};
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryMode
попробуй вот так, у меня получилось.
Member-515487
{"lstExtraSummaryModel": [] }
нет это дает мне то же самое
не обновляется
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryMode
как $ scope.lstExtraSummaryMode меняется
я инитаизирую
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryMode
подобный этому
(функция (приложение) {
app. controller ('ReportCtrl', reportcntr);
функция reportcntr($scope)
{
$область действия.распаковать архив, скопировать ={};
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryMode // когда я контроллер получаю инициализации правильно ли это??
}
}) (angular. module ('pfmstool'))
Karthik_Mahalingam
определите его в этом формате
$область действия.распаковать архив, скопировать ={};
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryMode
Member-515487
(функция (приложение) {
app. controller ('ReportCtrl', reportcntr);
функция reportcntr($scope) {
$область действия.safeApply = функция (FN) {
var phase = this.$root.$$phase;
если (фаза == '$применить' || фаза == '$Digest'более) {
если (ФН &усилитель;& (для вызова typeof (ФН) === 'функция')) {
fn();
}
} еще {
this.$apply(fn);
}
};
$область действия.lstExtraSummaryModel = [];
$область действия.распаковать архив, скопировать = {};
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryModel
// работа с $watch
//$объем.$смотреть('lstExtraSummaryModel', функция (значение, старого значения, $объем) {
// $область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryModel
//});
//$область действия.распаковать архив, скопировать.метод push({'lstExtraSummaryModel': $охвата.lstExtraSummaryModel });
$область действия.lstFieldsList = [];
$область действия.lstFormat = [];
$область действия.lstSummaryType = [];
$масштаб.Имя поля = ";
$масштаб.SummaryID = ";
$масштаб.SummaryType = ";
$масштаб.Подпись = '';
$масштаб.FormatID = ";
$масштаб.FormatType = ";
$масштаб.FormatString = ";
$масштаб.ErrorMsg = ";
$область действия.isUpdate = ложь;
$scope. removeRow = функция (deleteindex) {
индекс var = -1;
if (index = = = deleteindex) {
$масштаб.ErrorMsg = "что-то пошло не так";
}
$scope.lstExtraSummaryModel. splice(deleteindex, 1);
если (!$область.isUpdate) {
pivotGrid.PerformCallback();
}
};
$область действия.функция "обновить" = () {
pivotGrid.PerformCallback();
};
$область действия.метода addrow = функция () {
if ($('#frmCustomSummary'). valid()) {
var data = _. where ($scope.lstExtraSummaryModel, { 'Caption': $scope.Подпись })
if (data. length == 0) {
data = _. where ($scope.lstFieldsList, { 'FieldName': $scope.Подпись })
if (data. length == 0) {
$scope.lstExtraSummaryModel. push ({'FieldName': $scope.Имя поля, 'SummaryID': $scope.SummaryID. Value, 'SummaryType': $scope.SummaryID.Текст, 'подпись': $охвата.Подпись, 'FormatID': $scope.FormatID. Value, 'FormatType': $scope.FormatID.Текст, 'формата': $охвата.FormatID.Атрибут });
$масштаб.Имя поля = ";
$масштаб.SummaryID = ";
$масштаб.SummaryType = ";
$масштаб.Подпись = '';
$масштаб.FormatID = ";
$масштаб.ErrorMsg = ";
если (!$область.isUpdate) {
pivotGrid.PerformCallback();
}
}
ещё {
$масштаб.ErrorMsg = 'Поле Уже Существует'.;
}
}
ещё {
$масштаб.ErrorMsg = "Подпись Уже Существует".;
}
}
};
$scope. clear = функция () {
$масштаб.Имя поля = ";
$масштаб.SummaryID = ";
$масштаб.SummaryType = ";
$масштаб.Подпись = '';
$масштаб.FormatID = ";
$масштаб.ErrorMsg = ";
};
}
}) (angular. module ('pfmstool'))
Рейтинг:
0
Member-515487
(функция (приложение) {
app. controller ('ReportCtrl', reportcntr);
функция reportcntr($scope)
{
$область действия.safeApply = функция (FN) {
var phase = this.$root.$$phase;
если (фаза == '$применить' || фаза == '$Digest'более) {
если (ФН &усилитель;& (для вызова typeof (ФН) === 'функция')) {
fn();
}
} еще {
this.$apply(fn);
}
};
//$область действия.распаковать архив, скопировать.метод push({'lstExtraSummaryModel': $охвата.lstExtraSummaryModel });
$область действия.lstFieldsList = [];
$область действия.lstExtraSummaryModel = [];
$область действия.распаковать архив, скопировать=[];
$область действия.lstFormat = [];
$область действия.lstSummaryType = [];
$масштаб.Имя поля = ";
$масштаб.SummaryID = ";
$масштаб.SummaryType = ";
$масштаб.Подпись = '';
$масштаб.FormatID = ";
$масштаб.FormatType = ";
$масштаб.FormatString = ";
$масштаб.ErrorMsg = ";
$область действия.isUpdate = ложь;
$scope. removeRow = функция (deleteindex) {
индекс var = -1;
if (index = = = deleteindex) {
$масштаб.ErrorMsg = "что-то пошло не так";
}
$scope.lstExtraSummaryModel. splice(deleteindex, 1);
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryModel;
если (!$область.isUpdate) {
pivotGrid.PerformCallback();
}
};
$область действия.функция "обновить" = () {
pivotGrid.PerformCallback();
};
$область действия.метода addrow = функция () {
if ($('#frmCustomSummary'). valid()) {
var data = _. where ($scope.lstExtraSummaryModel, { 'Caption': $scope.Подпись })
if (data. length == 0) {
data = _. where ($scope.lstFieldsList, { 'FieldName': $scope.Подпись })
if (data. length == 0) {
$scope.lstExtraSummaryModel. push ({'FieldName': $scope.Имя поля, 'SummaryID': $scope.SummaryID. Value, 'SummaryType': $scope.SummaryID.Текст, 'подпись': $охвата.Подпись, 'FormatID': $scope.FormatID. Value, 'FormatType': $scope.FormatID.Текст, 'формата': $охвата.FormatID.Атрибут });
$область действия.распаковать архив, скопировать.lstExtraSummaryModel = $охвата.lstExtraSummaryModel;
$масштаб.Имя поля = ";
$масштаб.SummaryID = ";
$масштаб.SummaryType = ";
$масштаб.Подпись = '';
$масштаб.FormatID = ";
$масштаб.ErrorMsg = ";
если (!$область.isUpdate) {
pivotGrid.PerformCallback();
}
}
ещё {
$масштаб.ErrorMsg = 'Поле Уже Существует'.;
}
}
ещё {
$масштаб.ErrorMsg = "Подпись Уже Существует".;
}
}
};
$scope. clear = функция () {
$масштаб.Имя поля = ";
$масштаб.SummaryID = ";
$масштаб.SummaryType = ";
$масштаб.Подпись = '';
$масштаб.FormatID = ";
$масштаб.ErrorMsg = ";
};
}
}) (angular. module ('pfmstool'))