javascript
  • angularjs
  • 2016-05-16 5 views 1 likes 
    1

    問題があります。式{{}}の値はng-clickには挿入されません。 マイコード:{{dir.Name}}角度{{}}の結果がng-clickに挿入されていません

    <div ng-repeat="dir in model.Directories"> 
        <a ng-href="" id="{{dir.Name}}" ng-click='clickToPath("http://localhost:9298/api/browse?path={{dir.Path}}")'>{{dir.Name}}</a> 
    </div> 
    

    値が正常に挿入されています。しかし、ng-clickの{{dir.Path}}の値は挿入されませんが、そのまま{{dir.Path}}が挿入されます。 助けてください! ありがとう!

    +4

    'ng-click = 'clickToPath(" http:// localhost:9298/api/browse?path = "+ dir.Path") –

    +4

    John Smithの答えを完成させるには、{{exp}}は、 "exp"を式として使うようにAngularに指示します。 "ngClick"はAngularJSによって公開されている属性なので、フレームワークは直接式の中にあるものを考慮しますので、{{}}は必要ありません(最終的には使用できません)。 ほとんどのAngularJSディレクティブ(ng-if、ng-show、ng-repeat、...)の場合と同じこと – Neozaru

    +0

    ありがとう!できます! –

    答えて

    4

    皆がコメントしているだけなので、回答を提供してください。

    答えは@ジョン・スミスが言ったことである。

    ng-click='clickToPath("http://localhost:9298/api/browse?path=" + dir.Path)' 
    

    をngClickは角指令そのものであるので、あなたは{{}}を使用する必要はありません。

    @Neozaru はジョン・スミスの答えを完了するには:{{expが}}(代わりにlitteraly "EXP" を読んで)表現として "EXP" を取るために角度伝えます。 "ngClick"はAngularJSによって公開されている属性なので、フレームワークは直接式の中にあるものを考慮しますので、{{}}は必要ありません(最終的には使用できません)。ほとんどのAngularJSディレクティブ(ng-if、ng-show、ng-repeat、...)の場合と同じこと

    +0

    ありがとう!できます! –

    関連する問題