【问题标题】:Attach dynamically created variable name to $scope in controller将动态创建的变量名称附加到控制器中的 $scope
【发布时间】:2016-03-30 10:49:43
【问题描述】:

我正在尝试动态创建变量名并通过附加到 $scope 来使用它。 var val = "测试"; $scope.val = 1;

基本上我想保留 $scope 变量,如 $scope.test = 1;

在 HTML 中

这里的变量“val”将动态设置作用域变量名。有可能实现这一点吗?

【问题讨论】:

    标签: angularjs-scope dynamic-variables


    【解决方案1】:

    当然:

    将作用域用作数组,如下所示:

    var foo = "foo";
    $scope[foo] = 'Hey !'
    

    在你的 html 中:

    {{foo}}
    

    我做了一个例子: https://jsfiddle.net/U3pVM/23809/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多