2016-08-13 9 views
-1

タイトルをクリックするとdivが表示されます。これを行うには、ng-repeatの値をng-クリック。しかし何らかの理由でそれはそれを得ることはありません。ここで角度: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

あなたは{{かを必要としませんをクリックして変数にアクセスする:

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

私は{{または}}を使用しませんでしたが、それでも値を渡しません。 –

+0

'console.log(vaknaam)'を実行するとどうなりますか?未定義? – FrankerZ

+0

[mcve]の作成をお勧めします。 [この記事](http://stackoverflow.com/questions/16881478/how-to-call-a-method-defined-in-an-angularjs-directive)は、あなたにいくらかの方向性を与えるかもしれません。 – FrankerZ

関連する問題