/ / using datepicker за избор на дата стойност, която не е задължителна за модела Angular js - javascript, angularjs, datepicker

използване datepicker за избиране на дата стойност не се обвързва с модел Angular js - javascript, angularjs, datepicker

Аз съм с datepicker, но тук пред проблемпо отношение на стойността на модела не обвързващ за модел, когато изберете дата си нищо не се случи, всеки може да ми каже къде правя погрешно трябва да бъдат оценени. тук изпращам моя код. Показване на избор на дата просто проблем след избиране на дата, не е обвързващ към ng-model = "user.dob".

signUpview.html

<div class="col-md-6">
<label for="datepicker" class="col-lg-5 form-label">Date Of Birth:</label>
<div class="col-lg-7">
<input type="text" class="form-control dateBirth" ng-model="user.dob" id="datepicker" name="datepicker" datepicker placeholder="Date Of Birth" required/>
<div class="error" ng-show="newUser_form.datepicker.$dirty && newUser_form.datepicker.$invalid">
<small class="error errorFields" ng-show="newUser_form.datepicker.$error.required"> Date is required.</small>
</div>
</div>
</div>

datepickerDirective.js

app.directive("datepicker", function() {
var linker = function(scope, element, attrs) {
element.datepicker().on("changeDate", function(){
console.log(scope);

$(".datepicker").hide();
});
}
return {
require: "ngModel",
restrict: "A",
link: linker
}
});

Отговори:

0 за отговор № 1

можеш да използваш ngModel. $ setViewValue актуализирайте свойството на модела

app.directive("datepicker", function() {
var linker = function(scope, element, attrs,ngModelCtrl) {
element.datepicker().on("changeDate", function(){
console.log(scope);
ngModelCtrl.$setViewValue(value);//value is datepicker selected date;
$(".datepicker").hide();
});
}
return {
require: "ngModel",
restrict: "A",
link: linker
}
});