/ / не мога да получа избрана дата от датапикер с раздели в ъглов js - javascript, angularjs, datepicker, angular-bootstrap

не може да получи избрана дата от датата на избирането с раздели в ъгловите js - javascript, angularjs, datepicker, angular-bootstrap

Използвам датчик в елементите на таблета отъглова обувка. Когато използвам Datepicker в раздела и при избора на дата, не мога да получа правилна стойност на избраната дата в контролера.

Ако премахвам раздела, ще мога да получа текущо избраната дата. Кодът е в plunker: http://plnkr.co/edit/dIJRDQUYdrKmChdIt9T2?p=preview

 <form name="form" class="form-horizontal" ng-controller="ctrl">
<tabset>
<tab justified="true">
<tab-heading>
Main
</tab-heading>
<div class="form-group">
<label class="col-xs-2 control-label" for="etaDate">ETA Date</label>
<div class="input-group col-xs-6 col-sm-4 col-md-2">
<input class="form-control" id="etaDate" name="etaDate" type="text" ng-model="eta" datepicker-popup="dd/MM/yyyy" is-open="opened.open" show-weeks="false" />
<span class="input-group-btn">
<button class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
</span>
</div>
</div>
<button ng-click="getdate()">GET DATE</button>
</tab>
</tabset>
</form>

script.js

angular.module("myApp", ["ui.bootstrap"]);
var ctrl = function($scope) {
$scope.opened = {};

$scope.open = function($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.opened.open = true;
};
$scope.eta = new Date();

$scope.getdate = function (){
alert($scope.eta)
};

};

Отговори:

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

Можете да намерите работната демонстрация по-долу с два раздела: http://embed.plnkr.co/RkLGqy5zZjfCqlCuuNPF/preview

Директорията „Tabset“ създава собствен изолиран обхватвътре в основния обхват със собствените му свойства и няма да наследи свойствата на родителя. За да стигнем този проблем, както @charlietfl заяви, че трябва да използваме точка (.) В ng-модел.

За по-добро разбиране, моля, проверете https://github.com/angular-ui/bootstrap/issues/1553#issuecomment-31980027

или

По-кратко обяснено: https://stackoverflow.com/a/14049482/1252454