Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何将字符串文字包含到另一个字符串文字中?_Javascript_Angularjs_Syntax - Fatal编程技术网

Javascript:如何将字符串文字包含到另一个字符串文字中?

Javascript:如何将字符串文字包含到另一个字符串文字中?,javascript,angularjs,syntax,Javascript,Angularjs,Syntax,假设我们有一个标签,如下所示: <div ng-init="html='<a ng-click=\'openPopover(\'#ChoixDeLaDensiteRecherche\')\'>click</a>'"></div> (我实际上需要用HTML代码设置变量) 这不管用。如何为最里面的简单引号编写转义 PS:我不知道为什么\“\”也不起作用 [编辑1]讲座错误: [Error]Error:[$parse:lexerr]Lexer Er

假设我们有一个标签,如下所示:

<div ng-init="html='<a ng-click=\'openPopover(\'#ChoixDeLaDensiteRecherche\')\'>click</a>'"></div>

(我实际上需要用HTML代码设置变量)

这不管用。如何为最里面的简单引号编写转义

PS:我不知道为什么\“\”也不起作用

[编辑1]讲座错误:
[Error]Error:[$parse:lexerr]Lexer Error:表达式[openPopover(])中第12-12[]列出现意外的下一个字符。

是否有不在括号内关闭文字的原因?似乎已将结束引号转义到括号外

试试这个:

单击

尝试
,:

AAAAA

在这个问题中没有javascript。
ng init
属性是一个类似于(但不是)javascript的属性。如果它是在javascript解析器之前由HTML解析器解释的,则需要对特殊字符进行HTML编码。这解决了lexer错误。但出于某些原因(仍在调查)不允许openPopover()触发。有什么想法吗?@VoluneForget,这是一个ng范围问题。
<div onclick="alert('<a ng-click=&quot;openPopover(\'#ChoixDeLaDensiteRecherche\')&quot;>click</a>')">AAAAA</div>