Я пишу службу расписания, поэтому есть много раз в неделю; когда вы нажимаете каждый раз, когда его формат Unix будет отправлять модальный код, и пользователь может его заказать, теперь я хочу передать Unix-время в модуль ngDialog, написав следующий код.
ScreenShotsпри нажатии на кнопку 9:00 модальной (ngDialog) будет открыта
Я хочу Unix времени на входе выше.
Контроллер
schedule.controller('schedule', ['$scope', '$http', 'ngDialog', function($scope, $http, ngDialog) {
$http.get('/zt-api/business/admin/' + window.location.pathname.split('/')[2]).success(function(data) {
$scope.admin_times = data;
$scope.duration = {
startTime: "",
endTime: ""
};
$scope.clickToOpen = function(start) {
ngDialog.openConfirm({
template: '/static/partials/staff_admin/ngdialog/admin_block_time.html',
scope: $scope
}).then(function(value) {
console.log(value);
}, function(reject) {
console.log(reject);
});
$scope.duration.startTime = start;
console.log($scope.duration)
};
}
});
});
}]);
HTML
<div class="morning" ng-hide="hideMorning" ng-repeat="(key4, array4) in array3.times | filter: {'part': 'morning'}">
<div class="daytime" ng-click="clickToOpen(array4.unix)" id="{[{ array4.unix }]}" ng-show="array4.part=='morning'">{[{ array4.timestamp.split(" ")[1].slice(0,5) }]}</div>
</div>
**array4.unix returns Unix time.**
Я хочу, чтобы, когда я бегу clickToOpen функцию он сможет изменить $scope.duration.startTime
к start
, но она просто меняет менее чем за секунду! Как я могу его изменить?
Хорошо ... Мне не хватает точки. Можете быть более конкретными? –
Я хочу просто изменить значение $ scope.duration.startTime на array4.unix каждого элемента, только это, но он не меняется навсегда, он просто меняется примерно на 500 мс! – altruistic
Не знаете, почему вы инициализируете startTime строкой, но затем присваиваете ей числовое значение. Ваш вопрос и код немного запутывают; можете ли вы уточнить какую-то контекстуальную информацию или практический пример? –