我有一个控制器,其获取数据来填充下拉大:观察Angular 1.5.3组件中的绑定变化?
MySrvc.getData()
.then(function (response) {
$scope.someData = response.data;
});
我也有被实例化并定义为这样的部件..
<my-component foo='someData'></my-component>
angular.module('mod').component('myComponent', {
bindings: {
foo: '<'
},
controller: function() {
}
});
ngOptions
决定了你必须有一个ngModel
也是如此。我希望数组的第一个元素是选定的对象。 this.selectedElement = this.foo[0]
。问题是,直到我知道绑定已更新,我实际上才写这行代码。
我不能在组件中使用scope.$watch
,并且this.$onChanges
似乎也没有工作。有任何想法吗?
你必须至少使用angular 1.5.3来使用'$ onChanges'。但是它应该可以用'this。$ onChanges = function(){...}' –
@SimonSchüpbach哦,嗯,我们的缩小版本与我们的非缩小版本不同。 去解决这个问题然后更新。 – sean
@SimonSchüpbach就是这样。完美的作品。随意提交作为答案,我会提交。 – sean