HTML div未更新

时间:2018-12-17 10:11:14

标签: angularjs

不是一位尖锐的专家。我正在开发前端使用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正在按角度进行处理。需要帮助确定出什么问题。感谢您的宝贵时间。

1 个答案:

答案 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;
    }
});