に評価していない:属性は、私は以下の角度指令が動作していない理由として混乱しています角度指令
JS
angular
.module("app")
.directive("symbolImage", function() {
return {
restrict: 'AE',
scope: {
width: "@",
height: "@",
symbol: "@"
},
template: "<div>{{width}} {{height}} {{symbol|json}}</div>",
replace: true
};
});
変数
$scope.current = {prop1:{foo:"bar"}, prop2:{foo2:"bar2"}};
$scope.properties = ["prop1", "prop2"];
HTML
<tr ng-repeat="prop in properties">
<td>
<symbol-image height="20" width="20" symbol="current[prop]"/>
</td>
</tr>
期待されるOUTP UT(第リピート)
20 20 {foo:"bar"}
実際の出力(第リピート)
20 20 "current[prop.key]"
それは(あった)である私の理解では、スコープに渡された値が評価されますが、これはケースではないようです。
いずれか/すべての援助が評価されます。
変更 '記号:「@」'へ 'シンボル: "=" ' –
ありがとう!出来た。 –