このブートストラップ タイムピッカーを使用しようとしています: http://jdewit.github.io/bootstrap-timepicker/
私は次のようにhtmlに設定しました:
<div class="input-append bootstrap-timepicker">
<input my-timepicker="newSession.time" ng-model="newSession.time.value" type="text" class="input-small">
<button type="button" class="add-on" style="padding: 2px 6px; height: 26px;"><i class="icon-time"></i></button>
</div>
そして、それを起動してモデルを更新し続けるためのディレクティブを作成しました。
directives.directive('myTimepicker', ['$parse', function ($parse) {
return {
link: function(scope, element, attrs) {
$(element).timepicker().on('changeTime.timepicker', function(ev) {
var model = scope.$eval(attrs.myTimepicker);
model = angular.copy(ev.time);
});
}
};
}]);
これが耐えられるすべてのブレークポイントで、モデルが正しくスコープ オブジェクトに設定されていることがわかりましたnewSession.time
。そして、ev.time
時間オブジェクトに等しくなります。しかし、一方を他方と等しく設定しても、何も起こらないようです。どんなに深く見ても。
何かご意見は?