Tarih girişlerini standartlaştırmak ve onları (biraz garip) API gereksinimlerine uyacak şekilde biçimlendirmek için kullanılan özel bir yönergem var.AngularJS Özel Yönlendirme Argümanı ile Boşluklar
<date-input date-id="birthDate" date-label="Date Of Birth" ng-model="client.dateOfBirth"></date-input>
aşağıdaki hatayı alıyorum: aşağıdaki gibi çağırmak için kullanılan etikettir Ben boşlukları kaldırın zaman
Syntax Error: Token 'Of' is an unexpected token at column 6 of the expression [Date Of Birth] starting at [Of Birth].
(yani date-label="DateOfBirth"
iyi çalışıyor.)
Direktif özniteliklerinde boşluklara nasıl izin verebilirim?
direktif:
directives.directive('dateInput', [function() {
var link = function(scope, element, attrs, model) {
scope.dateLabel = attrs.dateLabel;
scope.dateId = attrs.dateId;
var dateObjectPre = moment(scope.dateObject);
scope.dateObjectPre = dateObjectPre.format('MMDDYYYY');
scope.update = function() {
var dateObject;
if(angular.isDefined(scope.dateObjectPre)) {
dateObject = moment(scope.dateObjectPre, 'MMDDYYYY');
}
if (dateObject && dateObject.isValid()) {
scope.dateObject = dateObject.format('YYYY-MM-DD');
}
else {
scope.dateObject = '';
}
};
};
return {
restrict: 'E',
link: link,
templateUrl: '/views/directives/dateInput.html',
replace: true,
scope: {
'dateLabel': '=dateLabel',
'dateObject': '=ngModel',
'dateShow': '=dateShow',
'dateRequired': '=dateRequired',
'dateId': '=dateId'
}
}
}]);
Evet, işe yaradı. Teşekkürler! – jdp
Gerçekten işe yarıyor. bunun farkında değildi! – vinesh
boşluklarla çalışır ve/Teşekkürler –