Я обновляю свою модель методом applyType
, но элементы не отображаются в пользовательском интерфейсе.
Вот что я делаю
Моя модель: model.js
export default function model(
$scope,
) {
...
model.$name = 'editModelController';
model.$templateUrl = {
sku: templateUrl,
};
Мой компонент:
index.js
export default function addItemDialog(app) {
app.component('addItemDialog', {
controller,
bindings: {
resource: '<',
ngIf: '=',
},
});
}
addItemDialog.js
export default function addItem(
$q,
$mdDialog,
) {
this.$onInit = () => {
...
this.applyType();
};
}
this.applyType = () => {
this.units = this.loadMoreUnits();
};
addItem.$inject = [
'$q',
'$mdDialog',
];
addItemDialog.pug
md-select.select(
ng-model="$ctrl.unit",
placeholder="Unit",
name="unit",
)
md-option.select__option(
ng-repeat="unit in $ctrl.units",
value="{{ unit.unit }}",
)
.select__option-content
span.select__option-text {{ unit.description }}
Я веду журнал консоли this.units
там он обновлен, но не обновлен в пользовательском интерфейсе.