Angular:不能在ng-click中使用ng-repeat的值

时间:2016-08-13 09:19:04

标签: javascript angularjs ng-repeat angularjs-ng-click

我希望在点击标题时显示div,为此我想在ng-click中传递ng-repeat的值。但由于某种原因,它无法通过。

这是我的清单代码:

    <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');
                  } 

请原谅,有些名字在荷兰语中。

1 个答案:

答案 0 :(得分:1)

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

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