Angular:无法在 ng-click 中使用 ng-repeat 的值

Angular: Can't use value of ng-repeat in ng-click

我想在点击标题时显示 div,为此我想将 ng-repeat 的值传递给 ng-click。但由于某种原因,它没有通过。

这是我的列表的代码:

    <ul id="vak_lijst">

      <li ng-repeat="x in vakken.vakken | unique:'vaknaam'" ng-click="vakken.setSelected(x.vaknaam)">

        <span>{{ x.vaknaam }}</span>

        <div ng-show="vakken.selected = x.vaknaam">

            // some content

        </div>

      </li>

    </ul>

这是我的脚本:

            vakken.setSelected = function(vaknaam) {
                    vakken.selected = vaknaam;
                    console.log('clicked');
                  } 

对不起,有些名字是荷兰语..

您不需要 {{}} 来访问 ng-click 中的变量:

... ng-click="myControllerMethod(x.vaknaam)">Ga verder</button>