2017-06-01 7 views
0

デフォルトの製品に基づいてアクティブなクラスを適用するng-repeatのボタンがあります。XSLT内のAngularJS:プレフィックス 'true'は宣言されていません

   <button type="button" ng-model="selectedProductGroup" ng-repeat="item in pgroup |unique: 'Product' track by $index" ng-click='pgf(item)' 
       ng-class="{true:'active', false:''}[item.Product==defaultProduct]" 
       >{{item.Product}}</button> 

は、これは通常の環境では正常に動作しているが、XSLTの内側に、私たちは以下のようなエラーを取得しています

[XPathParserException:接頭語「真」と宣言されていません。 (E:\ OpenText \ LES1 \ support \ powertools \ views \ 44241142、173行目の22行目)]

答えて

0

リテラルの中には次のようなものがあります。結果の属性には中括弧を二重にする必要があります。 ng-class="{{true:'active' false:''}}..." XSLTはそうでなければ、中括弧の中身をattribute value templatesというXPath式として解釈します。

関連する問題