【问题标题】:Object not accessible in AngularJS view. Strange behavior在 AngularJS 视图中无法访问对象。奇怪的行为
【发布时间】:2013-05-21 14:56:00
【问题描述】:

我无法在 AngularJS 视图中访问对象属性。简单但非常疯狂的问题。

这是一个小提琴:Fiddle

代码如下。 operators.dateoperators.boolean 在 AngularJS 视图中不可用。我如何访问该物业?

$scope.operators = {
    date: {'$lt':'before', '$gt':'after', '$eq':'equals'},
    boolean: {'$eq': 'is'},
    all : ['before', 'after', 'contains', 'does not contain', 'equals' ]
};

【问题讨论】:

  • stackoverflow.com/questions/12648543/…。这是以$ 开头的属性名称的问题。使用 {{ }} 指令时,angular 不会显示嵌套的 $ 变量。总的来说,团队警告不要使用以 $ 开头的变量。
  • 谢谢,它正在工作。如果您想将其添加为答案:)

标签: javascript html angularjs angularjs-scope


【解决方案1】:

如上所述,这是以 $ 开头的属性名称的问题。使用 {{ }} 指令时,angular 不会显示嵌套的 $ 变量。一般来说,团队警告不要使用以$ 开头的变量。见AngularJS and its use of Dollar Variables

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多