簡體   English   中英

AngularJS如何使用變量動態更新范圍的一部分

[英]AngularJS how to dynamically update part of scope with variable

我正在嘗試動態更新我的范圍屬性之一

我有一個看起來像這樣的范圍屬性

$scope.content.portrait_description.data

但是portrait_description需要能夠被一個名為name的變量替換,像這樣

$scope.content.name.data

在這種情況下,名稱變量等於portrait_description。

當我嘗試這樣做不起作用時,我也嘗試了$scope.content. + name + .data $scope.content. + name + .data$scope.content.{{name}}.data但都不起作用。 反正有做這項工作嗎?

Javascript中的對象的工作方式類似於數組或字典,而是這樣做:

var varname = "somePropertyName";
$scope.content[varname].data = "hello";

使用方括號表示法:

$scope.content[name].data

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM