2014-01-07 66 views
7

我正在使用twitter bootstrap,Angular js和Taffy DB構建應用程序。Angular js中的Twitter引導日期選擇器

的javascript:

$(function() { 
    $('#datepicker').datepicker(); 
    }); 

    $scope.submit = function() { 
    console.log($scope.eventdate); 
    }; 

HTML:

<label for="eventdate">Date</label> 
    <div class="input-append date" id="datepicker" data-date-format="dd-mm-yyyy"> 
    <input class="span2" size="20" type="text" id="eventdate" ng-model="eventdate"> 
    <span class="add-on"><i class="icon-th"></i></span> 
    </div> 

console.log($scope.eventdate);是不確定的。

請指點

+0

不是這樣。你不能混用jquery和angularjs。在這裏查看angular-ui bootstrap組件http://angular-ui.github.io/bootstrap/。基本上你需要有一個指令。 – Chandermani

回答

-2

使用角directive jQuery的日期選擇

Demo

+1

準確地說,這不是一個Angular指令,而是來自第三方angular-ui庫的指令。 – Stewie

19

如果你決定使用角度,把datepicker到指令:

JS

app.controller('MainCtrl', function($scope) { 
    $scope.var1 = '12-07-2013'; 
}); 


app.directive('datetimez', function() { 
    return { 
     restrict: 'A', 
     require : 'ngModel', 
     link: function(scope, element, attrs, ngModelCtrl) { 
      element.datetimepicker({ 
      dateFormat:'dd-MM-yyyy', 
      language: 'en', 
      pickTime: false, 
      startDate: '01-11-2013',  // set a minimum date 
      endDate: '01-11-2030'   // set a maximum date 
      }).on('changeDate', function(e) { 
      ngModelCtrl.$setViewValue(e.date); 
      scope.$apply(); 
      }); 
     } 
    }; 
}); 

HTML

<div class="container container-fluid" ng-controller="MainCtrl"> 
     var1={{var1}} 
     <form class="form-horizontal" novalidate name="form" ng-submit="submit()"> 
     <div class="well"> 
     <div id="date" class="input-append" datetimez ng-model="var1"> 
      <input data-format="MM-dd-yyyy" type="text" id="input1" name="input1"></input> 
      <span class="add-on"> 
      <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i> 
      </span> 
     </div> 
     </div> 

Plunker

+0

不知何故日曆不會彈出我的表單。你需要這樣的時刻嗎? – thethakuri

-1

我希望這可以幫助,我正在尋找一個簡單的例子,但我找不到它,我發現一個但充滿代碼和鏈接,我清理它,這裏是datepicker使用角度最簡單的工作示例引導:

--->sample page < ---

+0

你甚至沒有在指令中使用它?你只是纏繞一個不存在的控制器?我錯過了什麼嗎? – Davis

+0

這是一個斷開的鏈接 –