AngularJS如何用变量动态更新部分作用域

AngularJS how to dynamically update part of scope with variable

本文关键字:更新部 作用域 动态 变量 何用 AngularJS      更新时间:2023-09-26

我正在尝试动态更新我的作用域属性之一

我有一个scope属性,看起来像这样

$scope.content.portrait_description.data

但是portrait_description需要能够被一个名为name的变量替换,就像这样

$scope.content.name.data

,在本例中,name变量等于portrait_description。

当我尝试这个不起作用时,我也尝试了$scope.content. + name + .data$scope.content.{{name}}.data,但都不起作用。有办法解决这个问题吗?

Javascript中的对象就像数组或字典一样:

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

使用括号符号:

$scope.content[name].data