如何使用动态变量访问 Scope 字段 - AngularJS

问题描述

我正在尝试使用一个变量字符串,并访问匹配的 $s​​cope.field 但它是未定义的,并且没有返回我期望的内容。我做错了什么,或者这是不可能的?

$scope.selectedHolidayA = "Christmas"
$scope.selectedHolidayB = "NewYears"

var HA = "selectedHolidayA";
var HB = "selectedHolidayB";

我想得到与 $scope.selectedHolidayA = "Christmas" 相同的结果。但我变得不确定。

我尝试了这些,但没有成功。

console.log("Test 1",$scope["HA"]);   //I want these to return "Christmas"
console.log("Test 2",$scope[HA]);     //Currently returns undefined
console.log("Test 3",$scope.HA);
        

是否可以传递变量,如果可以,如何传递?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)