不是一位尖锐的专家。我正在开发前端使用angularjs的python-flask应用程序。我对python进行了http调用,返回了一个对象。然后,我检查键的值是'dev'还是'prd',然后使用ng-show显示相应的div。我的问题是,每次我单击按钮从python检索数据时,div不会正确更新。
angular.forEach(response.data,function (value,key) {
if (value == 'dev') {
$scope.showval="True";
//$scope.showprd="False";
} else if (value == 'prd') {
$scope.showprd="True";
//$scope.showval="False";
}
});
我尝试了$ scope。$ apply()和$ timeout(),并且还尝试将ng-show变量设置为false,但是没有一个起作用。 $ scope。$ apply给我一个错误,表明摘要周期正在进行中。因此,我认为div正在按角度进行处理。需要帮助确定出什么问题。感谢您的宝贵时间。
答案 0 :(得分:1)
您可以最初将wchar_t parentLocateName[LOCALE_NAME_MAX_LENGTH];
if (GetLocaleInfoEx(name, LOCALE_SPARENT, parentLocateName, LOCALE_NAME_MAX_LENGTH) == 0)
error(GetLastError());
std::wcout << L"parentLocateName = " << parentLocateName << std::endl;
和showval
设置为showprd
,在特定条件下,可以将其指定为false
,如下所示:
true
我想您的html就像
angular.forEach(response.data, function(value, key) {
if (value == 'dev') {
$scope.showval = true;
$scope.showprd = false;
} else if (value == 'prd') {
$scope.showprd = true;
$scope.showval = false;
}
});