我正在使用applyType
方法更新模型,但是这些项目没有反映在UI中。
这是我在做什么
export default function model(
$scope,
) {
...
model.$name = 'editModelController';
model.$templateUrl = {
sku: templateUrl,
};
export default function addItemDialog(app) {
app.component('addItemDialog', {
controller,
bindings: {
resource: '<',
ngIf: '=',
},
});
}
export default function addItem(
$q,
$mdDialog,
) {
this.$onInit = () => {
...
this.applyType();
};
}
this.applyType = () => {
this.units = this.loadMoreUnits();
};
addItem.$inject = [
'$q',
'$mdDialog',
];
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
上对其进行日志记录,但未在用户界面中对其进行更新。
答案 0 :(得分:0)
正在回答,因为我没有足够的代表发表评论。
您是否尝试过像这样访问units对象:
unit in units
而不是使用$ctrl
?
我已经看到有些情况,您可以直接从控制器访问字段,而不必显式引用控制器。
此致
M