1

我有一个角带选择定义如下:

<button type="button" class="btn btn-primary" ng-model="idMedecin"
        ng-options="medecin.id as medecin.titre+' '+ medecin.prenom+' '+medecin.nom for medecin in model.medecins"
        data-placeholder="{{model.placeholder}}" bs-select>
  Action <span class="caret"></span>
</button>

在控制器中,每当用户选择另一种语言 (i18n) 时,我都会更改 [model.placeholder] 的值,例如从 [Choisissez un médecin] 到 [Choose a doctor]。不过,此更改不会出现在选择按钮上。

如何传播到选择按钮,对模型所做的更改?

我对角带日期选择器有完全相同的问题:

<input type="text" ng-model="model.jour" class="form-control btn-warning"
           data-min-date="today"
           data-date-format="fullDate"
           data-autoclose="true"
           data-date-type="number"
           data-use-native="true"
           bs-datepicker/>

第一次显示时,该组件正确地使用了当前语言。当用户更改此语言时,我将 [$locale.id] 更改为新的语言环境。然而,日期选择器并没有用新的日历刷新。

4

0 回答 0