如何在角度JS中动态获取范围变量?

时间:2018-04-09 05:03:45

标签: angularjs

我在不同的模板中使用相同的指令(checkStrength)。 例如

<ul id="strength" check-strength="pwdInfo.CurrentPassword"></ul>
<ul id="strength" check-strength="userInfo.CurrentPassword"></ul>

我正在使用此指令在模板中分配范围变量名称。 对于这个指令,我也在使用手表。 e.g

scope.$watch(iAttrs.checkStrength, function () {
    dynamicVariable = iAttrs.checkStrength;
    ....
    ....
});

现在“iAttrs.checkStrength”的值存储在“dynamicVariable”中,我希望通过此变量获取范围变量。

所以我可以在任何地方使用这个指令。

1 个答案:

答案 0 :(得分:0)

如果您尝试获取变量的当前范围,请执行以下步骤:

第1步:检查您绑定范围变量的元素(右 - &gt;点击 - &gt;点击Inspect element

第2步:转到控制台并输入angular.element($0).scope(),您将获得变量的当前范围以及与之相关的所有信息。