2016-05-18 9 views
0

私はAngualrJSに関する知識は限られていますが、AngularJSで出力されたページでいくつかの値を取得する必要があります。これらの値をGoogleタグマネージャに変数として渡す目的でこれらの値を取得するにはどうすればよいですか?ページ内でAngularJS値を取得するにはどうすればよいですか?

例:事前に

<p data-ng-show="name1">Fare type: <strong>{{value1}}</strong></p> 

ありがとう!

+0

これはあなたを助けるかもしれない:https://docs.angularjs.org/guide/scope

$scope.names = name1 (Or whatever you're calling this variable in the service/factory) 

を次にHTMLには、このような何かを – Chris

答えて

0

この値をDOMにレンダリングするロジックが必要です。通常、controllerまたはdirectiveの範囲内にあり、scopeに割り当てられます。

scope.value1のコードを見て、この変数の原因がわかります。

コードにアクセスできない場合は、これを試すことができます(p要素のIDが#fooであると仮定した場合、可能な限りDOMノードを取得します)

angular.element('#foo').scope().value1 
1

サービス/工場で値を$ scopeに割り当てましたか?その後、設定されていない場合

<div ng-repeat="name in names"> 
    <div>{{name}}</div> 
</div> 
関連する問題