作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有转储或检查表达式结果的好方法?有时当我做
{{some_expression}}
null
, 一个
undefined
, 或空字符串
''
?
{{ {'a': 1} }}
{{null}}
{{undefined}}
{{''}}
JSON.stringify
:
{{ JSON.stringify(null) }}
JSON
Angular 表达式似乎不可用,因为它是来自
window
的方法而不是范围的属性(参见
related question about accessing methods from window )。
typeof
:
typeof {}: {{ typeof {'a': 1} }}
Error: [$parse:syntax] Syntax Error: Token '{' is an unexpected token at column 9 of the expression [ typeof {'a': 1} ] starting at [{'a': 1} ].
JSON.stringify
的东西将值转储到模板中(……或
console.log
)?
undefined
:
In JavaScript, trying to evaluate undefined properties generates ReferenceError or TypeError. In Angular, expression evaluation is forgiving to undefined and null.
最佳答案
您可以添加自定义过滤器以进行调试:
app.filter('debug', function() {
return function(input) {
if (input === '') return 'empty string';
return input ? input : ('' + input);
};
});
{{ value | debug }}
关于angularjs - 如何从 ng-bind {{ }} Angular 表达式调试/转储值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22867226/
本周末我想在我的测试环境中使用 Cassandra + PHP 进行试用。因此,在尝试安装它几个小时后,我终于成功并开始运行了。 但是,我已经为 cassandra 尝试了不同的 PHP 包装器,但我
我是一名优秀的程序员,十分优秀!