2

「親」の日付ピッカーと一連の「子」の日付ピッカーがすべて同じビュー内にあるシナリオがあります。親の日付によって制限されるように子ピッカーを更新する必要があり、親ピッカーは子の最高の日付によって管理される必要があります。私は子ピッカーでこれを設定しようとしました:

//child pseudo-code
<input data-date-end-date="parent.target_date" data-ng-model="child.target_date bs-datepicker />

//parent pseudo-code
<input data-date-start-date="highestChild.target_date" data-ng-model="child.target_date bs-datepicker />

しかし、何も選択できないピッカーを取得するだけです。

基本的に、子は親を超えて出すことはできず、親は最上位の子よりも近くに引き寄せることはできませんが、すべて更新できる必要があります。

4

1 に答える 1

0

あなたのコードの問題の一部は、Angular-Strap がdata-date-*属性を使用せず、 を使用していることdata-*です。残念ながら、現時点では十分に文書化されていません (あったとしても)。

もう 1 つの問題は、start-dateとのend-date属性が通常は (Angular-Strap なしで Bootstrap 日付ピッカーのみを使用している場合) などの静的な日付を入力することで機能することdata-date-start-date="2013-09-03"です。Angular-Strap は、Angular を使用しない場合と同じように属性を使用できるようにすることで、他の多くの Angular ディレクティブと同じように機能しますが、二重中括弧を使用して Angular 式を使用できるようにします。

例えばng-href="http://www.waddup.com/items/{{ item.number }}"

疑似コードは次のようになります。

//child pseudo-code
<input
    data-end-date="{{ parent.target_date}}"
    data-ng-model="child.target_date"
    bs-datepicker
/>

//parent pseudo-code
<input
    data-start-date="{{ highestChild.target_date }}"
    data-ng-model="parent.target_date"
    bs-datepicker
/>
于 2013-08-07T14:20:47.283 に答える