是否可以从视图中访问指令中的函数?

时间:2014-03-04 21:50:03

标签: javascript angularjs angularjs-directive angularjs-view

我对AngularJS很新,并试图通过实践来学习。

我希望从视图中访问的指令中有一个函数。我在HTML文件中的内容是

<div collapse class="collapsed" ng-click="toggle()" ></div>

正在进行的是点击时应调用toggle()函数并将类更改为expanded,从而有效地更改CSS中描述的背景图像。 toggle()位于collapse指令内。

它似乎没有访问它,我不知道为什么。有没有其他方法可以执行此操作或实际从视图中访问所述指令?你能解释为什么它没有访问它吗?

1 个答案:

答案 0 :(得分:0)

这个问题可能有帮助吗? 15672709,它会导致fiddle,并且如果您嵌套指令如下所示:

<div ng-controller="MyCtrl">
  <div screen>
    <div component>
        <div widget>
            <button ng-click="widgetIt()">Woo Hoo</button>
        </div>
    </div>
  </div>
</div>