2014-09-04 88 views
0

我有一個AngularJs模板 有點問題的表達,我想是這樣評價的東西:評估在AngularJs模板

<span>{{myObject[prop]}}</span> 

當我有這樣一個像這樣的控制器:

$scope.myObject = { code: "1", value: "foo" }; 
$scope.prop = 'value'; 

實際上,我想動態地檢索模板中對象的屬性。在這裏我想綁定「myObject.value」。

感謝您的幫助!

+0

[你的榜樣工作正常....(http://jsfiddle.net/HB7LU/做到這一點6058 /) – 2014-09-04 07:37:21

+0

謝謝。是的,它工作正常。太多的啤酒對我來說; ;-) – 2014-09-04 07:55:37

回答

3

你可以在這個

<span>{{prop}}</span> 

$scope.myObject = { code: "1", value: "foo" }; 
$scope.prop=$scope.myObject.value; 
+0

myObject [0]是未定義的,myObject是一個對象不是數組:/ – Wawy 2014-09-04 07:46:13

+0

對不起,我沒有看到okk我正在編輯 – user3722785 2014-09-04 07:47:16

+0

Wawy你可以檢查這一個實際上我是它在控制檯中。 – user3722785 2014-09-04 07:50:22

0
{{ myObject[prop] }} 

...

$scope.myObject = angular.fromJson($templateCache.get('mytemplate')) 
$scope.prop = 'a_prop_from_template_object';