के साथ कोणीय जेएस कस्टम डायरेक्टिव आर्ग्यूमेंट मेरे पास डेट इनपुट मानकीकृत करने के लिए एक कस्टम निर्देश है और उन्हें मेरी (कुछ हद तक अजीब) API आवश्यकताओं से मेल खाने के लिए प्रारूपित किया गया है।रिक्त स्थान
<date-input date-id="birthDate" date-label="Date Of Birth" ng-model="client.dateOfBirth"></date-input>
मैं निम्न त्रुटि हो रही है:: यह आह्वान करने के लिए इस्तेमाल किया टैग इस प्रकार है जब मैं खाली स्थानों को हटाना
Syntax Error: Token 'Of' is an unexpected token at column 6 of the expression [Date Of Birth] starting at [Of Birth].
(यानी date-label="DateOfBirth"
यह ठीक काम करता है।)
मैं निर्देश विशेषताओं में रिक्त स्थान की अनुमति कैसे दे सकता हूं?
निर्देश:
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'
}
}
}]);
हाँ, यह काम करता है। धन्यवाद! – jdp
वास्तव में काम करता है। इस बारे में पता नहीं था !!! – vinesh
रिक्त स्थान और/धन्यवाद के साथ काम करता है –