Javascript AngularJS ng if和ng类切换。将内联代码转换为用于ng click的函数

Javascript AngularJS ng if和ng类切换。将内联代码转换为用于ng click的函数,javascript,html,css,angularjs,Javascript,Html,Css,Angularjs,我正在使用ng include拉入带有下拉菜单的引导按钮。当我编写内联ng if时,切换不起作用。我知道我需要使用ng单击。我的问题是如何将内联ng if转换为函数 $scope.previewPanel = function() { $scope.isPreviewPanelOpen = !$scope.isPreviewPanelOpen; }; 我已将其转换为: 到 我写的函数很差,不能工作 $scope.previewPanel = function() { i

我正在使用
ng include
拉入带有下拉菜单的引导按钮。当我编写内联
ng if
时,切换不起作用。我知道我需要使用
ng单击
。我的问题是如何将内联ng if转换为函数

$scope.previewPanel = function() {
  $scope.isPreviewPanelOpen = !$scope.isPreviewPanelOpen;
};
我已将其转换为:


  • 我写的函数很差,不能工作

    $scope.previewPanel = function() { isPreviewPanelOpen = !isPreviewPanelOpen; }; $scope.previewPanel=函数(){ isPreviewPanelOpen=!isPreviewPanelOpen; }; 这是它控制(显示/隐藏)的部分。如果我不使用和
    ng include


    您需要在函数中修改视图的范围(通过
    $scope

    $scope.previewPanel = function() {
      $scope.isPreviewPanelOpen = !$scope.isPreviewPanelOpen;
    };
    

    您当前的函数正在更改某个随机变量(可能是全局变量)的值。

    就是这样做的。谢谢你,安提加!因此,
    $scope
    必须位于函数的大括号内。对不起,我问了一些新手问题。我欣赏智慧!没问题。仅当它回答了您的问题时,请将其标记为答案。干杯好啊告诉我我还有6分钟等。行!