2016-07-01 16 views
0

時間を選択するのにAngularUIのタイムピッカー(https://angular-ui.github.io/bootstrap/)を使用しています 統合後、時間とフォーマットを選択できませんでしたが、datepickerのようにポップアップに表示する必要があります。 ユーザーが時間アイコンをクリックすると、時間選択のためのポップアップが表示されます。以下のコードで疲れましたが、うまくいきませんでした。AngularUI Timepicker - ポップアップで時間を選択

<input type="text" class="form-control" uib-timepicker-popup ng-model="mytime" is-open="popup1.opened" ng-change="changed()" hour-step="hstep" minute-step="mstep" show-meridian="ismeridian" ng-required="true" close-text="Close" />

私は同じのためplunkerを作った - http://plnkr.co/edit/yv3xT8KbP6pD7tV46Clf?p=preview

私は、ポップアップで時間の選択を表示するにはどうすればよいですか?

参考 - http://plnkr.co/edit/S8UqwvXNGmDcPXV7a0N3?p=preview(Timeオプションを選んでください)

答えて

0

あなたはtimepicker両方を使用して一緒にモーダルにする必要があります。

<p class="input-group"> 
    <input type="text" class="form-control" ng-model="mytime" /> 
    <span class="input-group-btn"> 
    <button type="button" class="btn btn-default" ng-click="open()"><i class="fa fa-clock-o"></i></button> 
    </span> 
</p> 

コントローラで:

$scope.open = function (size) { 

var modalInstance = $uibModal.open({ 
    animation: $scope.animationsEnabled, 
    templateUrl: 'myModalContent.html', 
    controller: 'ModalInstanceCtrl', 
    size: size, 
    resolve: { 
    time: function() { 
     return $scope.mytime; 
    } 
    } 
}); 

modalInstance.result.then(function (selectedItem) { 
    $scope.mytime = selectedItem; 
}, function() { 
    $log.info('Modal dismissed at: ' + new Date()); 
}); 

}。ここで

は、この情報がお役に立てば幸い例とplunkerです。

+0

私は既にui-bootstrapファイルを含んでいますが、timepickerのためだけに別のdatetimepicker.jsファイルを含めることはお勧めしません。あなたはそれをangle-uiで動作するように変更できますか? – Slimshadddyyy

+0

ui-bootstrapは私が見つけることができる時間ピッカーのポップアップを提供しません。お知らせ下さい。 – Michael

+0

となっており、それがカスタマイズされた場所です。ポップアップで時間ピッカーを表示する方法はありますか? – Slimshadddyyy

-1

コンテンツテンプレートを定義できるディレクティブはpopoverです。

関連する問題