我在做一個AngularJS應用程序,我結束了這個問題:動態名
我有一些文字,它是動態的...文本將在以下reacheable變量:
「scope.text.text_ ID」
的問題是設置此ID具有角的變量{{}}
我不能作爲使用一個數組,而不是一個對象,因爲我有一大堆空的id所以這將是最無用
任何想法?
感謝的意見,任何人
我在做一個AngularJS應用程序,我結束了這個問題:動態名
我有一些文字,它是動態的...文本將在以下reacheable變量:
「scope.text.text_ ID」
的問題是設置此ID具有角的變量{{}}
我不能作爲使用一個數組,而不是一個對象,因爲我有一大堆空的id所以這將是最無用
任何想法?
感謝的意見,任何人
當然,這只是普通的JavaScript。您可以使用對象上的[]運算符在對象上設置屬性。
對角的代碼將是這樣的:
在控制器:
$scope.id = "myprop";
$scope.text = {};
$scope.text['text_' + $scope.id] = "myValue";
而在指令:
{{text["text_" + id]}}
我發這個plunker顯示的行爲。 http://plnkr.co/edit/72mHY2AxQgwqTuXX9Myd
提供你有id
你可以使用括號符號像這樣從對象scope.text
訪問動態文本scope屬性:
{{ text['text_' + id] }}
這是工作!謝啦! –