2016-05-26 10 views
1

をangularjs私はケースを以下に変数の値を取得することができません:文字列内の変数の値を取得できませんが:

のonclick = "window.location.href =「#/アプリ/ tmnl/{{message.pid}}」」

それだけにこれを印刷 '#/アプリ/ tmnl/{{message.pid}}' の代わりmessage.pid

<div ng-repeat="message in userMessages track by $index"> 
      <a class="item item-avatar" href="#"> 
       <img src="https://graph.facebook.com/{{ message.a1id }}/picture?type=square"> 
       <h2>{{ message.mdata.a1n }}</h2> 
       <p>Back off, man. I'm a scientist.</p> 
       <button class="button button-small button-positive" href="#/app/tmnl/{{ message.pid }}" onclick="window.location.href = '#/app/tmnl/{{ message.pid }}' "> 
        View 
       </button> 
      </a> 
     </div> 

の値をとることに誰も私が作っている間違いを教えてもらえますか?

+1

を交換したときにあなたがそれを文字列として入れている働きました: ''#/ app/tmnl/{{message.pid}}' '。代わりに '{{'#/ app/tmnl /' + message.pid}}'のようにしてください – devqon

+0

コントローラコードを追加できますか? –

答えて

1

文字列に{{ }}を入力しているため、角が評価されません。代わりに、このような何か:

onclick="window.location.href = {{ '#/app/tmnl/' + message.pid }}" 
+0

返信ありがとうございますが、これは動作しません:-( – abhinsit

0

をそれは私がonclickのためにNG-クリック

ng-click="window.location.href = '#/app/tmnl/{{ message.pid }}' " 

おかげで他の回答のためにみんなにも

+0

あなたはwindow.location.hrefを使用すべきではありません。ページ全体をリロードします。シングルページのアプリケーションの動作が必要な場合、これは正しい方法ではありません。 –

+0

do?a sref change? – abhinsit

+0

ng-hrefまたはsrefが正しい方法です。このようにして私の答えを試してください:

関連する問題