角表达式{{某物|| “ <something>”}}中断解析器

MasaBlasta

在我的模板中,如果scope属性不可用,我想打印一个默认值:

{{myProperty || "default"}}

"default"稍微玩了一下字符串,意识到尖括号<...>导致解析器在该表达式上中断。

所以这

{{myProperty || "<default>"}}

不会成角度。

请参阅插件:http ://plnkr.co/edit/emxAdksZs5TGYz9Q84cI?p=preview

我在文档中找不到与此相关的任何内容。在我看来,解析器应该只按原样传递字符串文字,但我想不是。有人知道发生了什么吗?

埃斯特万·费利克斯(Esteban Felix)

看来问题可能出在浏览器上。如果您注意到DOM中的第三个h2标签,如下所示:

<h2>Say something: {{something || "<something>"}}</something></h2>

因此,看起来浏览器正在将字符串解释为HTML标记。您将需要执行John所说的并转义标签。或者,您也可以在控制器上设置默认值,它将在此处通过角度正确解释。

var myapp = angular.module('myapp', []);
myapp.controller('AppController', function($scope){
  $scope.something = undefined || "<something>";

});

JSFiddle示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

角表达式{{ “ <something>”}}中断解析器

来自分类Dev

数学表达式解析器

来自分类Dev

C ++业务规则表达式解析器/评估

来自分类Dev

正则表达式解析器

来自分类Dev

简单数学表达式解析器(c ++)

来自分类Dev

LogMX正则表达式解析器的问题

来自分类Dev

PCRE正则表达式函数解析器

来自分类Dev

C ++数学表达式解析器问题

来自分类Dev

Boost :: Spirit:优化表达式解析器

来自分类Dev

角表达式与控制台的解析方式不同

来自分类Dev

正则表达式:捕获块以文本中的“某物”开头

来自分类Dev

正则表达式匹配两个数字之间的某物

来自分类Dev

表达式编辑器/解析器/评估器

来自分类Dev

Scala正则表达式解析器无法解析结果

来自分类Dev

表达式分成多行时,解析器组合器无法编译?

来自分类Dev

解析器/词法分析器逻辑表达式

来自分类Dev

据报道,简单表达式在解析器组合器中是递归的

来自分类Dev

解析器/词法分析器逻辑表达式

来自分类Dev

Antlr-表达式解析器和评估器

来自分类Dev

解析器错误:表达式的意外结尾:{{value?}} | Angular 2打字稿

来自分类Dev

自定义正则表达式解析器

来自分类Dev

Angular 2表达式解析器和ng-init指令

来自分类Dev

正则表达式:扑克手解析器,一种N

来自分类Dev

html-minifier中的解析器错误,因为角度表达式

来自分类Dev

使用多态为正则表达式解析器建模

来自分类Dev

解析器,正则表达式匹配MM:SS + MM:SS格式

来自分类Dev

NHibernate查询参数解析器在'/ * [1] / @ type'表达式上引发错误

来自分类Dev

在表达式解析器中添加infix运算符

来自分类Dev

是什么导致我的OCaml S表达式解析器失败?

Related 相关文章

热门标签

归档