Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ui引导处于打开状态,不适用于下拉列表_Angularjs_Twitter Bootstrap_Pug - Fatal编程技术网

Angularjs ui引导处于打开状态,不适用于下拉列表

Angularjs ui引导处于打开状态,不适用于下拉列表,angularjs,twitter-bootstrap,pug,Angularjs,Twitter Bootstrap,Pug,这是我的控制器代码: $scope.isopen=false 这是我的模板文件(它是翡翠的) 因此,当我单击最初显示为false的div时,下拉菜单不受影响。为什么?这是非常令人沮丧的 当我单击“单击我”时,下拉菜单工作正常,但我想使用“打开”来切换它 提前感谢。您可能遇到范围继承问题。尝试将isopen放入范围中的对象中,并以这种方式访问 $scope.store = {}; $scope.store.isopen = false; div.dropdown(is-open="store.

这是我的控制器代码:

$scope.isopen=false

这是我的模板文件(它是翡翠的)

因此,当我单击最初显示为false的div时,下拉菜单不受影响。为什么?这是非常令人沮丧的

当我单击“单击我”时,下拉菜单工作正常,但我想使用“打开”来切换它


提前感谢。

您可能遇到范围继承问题。尝试将
isopen
放入范围中的对象中,并以这种方式访问

$scope.store = {};
$scope.store.isopen = false;


div.dropdown(is-open="store.isopen")
    div.dropdown-toggle Click me
    ul.dropdown-menu
        li Asdf

建议您创建一个复制问题的演示。您可以使用Plunker制作一个实时演示吗?它将真正帮助人们解决这个问题。您是否正在更改div中的正确变量
div(ng click=“store.isopen=!store.isopen”)
没关系,有旧版本的angular bootstrap。无论如何,谢谢你。
$scope.store = {};
$scope.store.isopen = false;


div.dropdown(is-open="store.isopen")
    div.dropdown-toggle Click me
    ul.dropdown-menu
        li Asdf