Javascript 为什么anglaurjs在ajax完成时不设置select模型?
这是我的html:Javascript 为什么anglaurjs在ajax完成时不设置select模型?,javascript,angularjs,web,Javascript,Angularjs,Web,这是我的html: <select ng-model="currentProv" ng-options="p.N_PROVID as p.S_PROVNAME for p in tempProv" name="location_p" id="location_p" ng-change="getCity()"> 这是获得所有选项的getProv服务 全局页面模型也来自ajax: bizService .getData() .success(functi
<select ng-model="currentProv" ng-options="p.N_PROVID as p.S_PROVNAME for p in tempProv" name="location_p" id="location_p" ng-change="getCity()">
这是获得所有选项的getProv服务
全局页面模型也来自ajax:
bizService
.getData()
.success(function (data) {
if(data) {
$scope.model = data;
// console.log(data);
}
else {
$scope.model = model;
}
});
这是:getGlobalModel->bind$scope.model和getProv..bind$scope.model.currentProv。。。
但它不起作用……有什么问题吗?谢谢大家! 您可以设置一个小提琴来显示问题吗?抱歉,在jsfiddler上移动它很困难,也许我知道原因:选项尚未渲染,我设置了选择模型,但如何解决它?使用$timer?您可能有范围问题。tempProv可能不在作用域中,你知道它是什么吗?我怎么知道它在作用域中是不是?你看我已经设置了$scope.tempProv这个很好..但是为什么ajax失败了?
bizService
.getData()
.success(function (data) {
if(data) {
$scope.model = data;
// console.log(data);
}
else {
$scope.model = model;
}
});