Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Angularjs 如何在HTML模板JS中执行JS?_Angularjs - Fatal编程技术网

Angularjs 如何在HTML模板JS中执行JS?

Angularjs 如何在HTML模板JS中执行JS?,angularjs,Angularjs,我知道对象JS是由AJAX返回的。在这个对象中有一个包含JS代码的字段map 当我在模板HTML中执行:{{{data.map.js}时,它会给我文本,而不是工作的js代码 这是模板中的代码: {{data.map.js}} {{data.map.html}} 来自响应Ajax的对象(短代码): map{html:“ js:“↵ ↵...} Angular文档建议您可以通过eval()执行js代码。。我个人没有这样做,但请看一看 干杯你能展示一个MWE或其中的部分代码吗?你试

我知道对象JS是由AJAX返回的。在这个对象中有一个包含JS代码的字段
map

当我在模板HTML中执行:
{{{data.map.js}
时,它会给我文本,而不是工作的js代码

这是模板中的代码:

{{data.map.js}}
{{data.map.html}}
来自响应Ajax的对象(短代码):

map{html:“
js:“↵          ↵...}

Angular文档建议您可以通过eval()执行js代码。。我个人没有这样做,但请看一看


干杯

你能展示一个MWE或其中的部分代码吗?你试过把javascript放到一个标记中吗?是的,再看看问题你没有回答我的第二个问题:)而且你的问题排除了任何html,所以我们不知道你试图在哪里执行javascript标签是用来计算文本的,所以这是按照预期的方式工作的。如果你想执行javascript,我认为你应该在html文档的末尾添加脚本标签。不,我不想把
放在标签上,我得到了JS
already@Hamed您将需要一个指令来处理这个问题,或者是一个已经存在的指令,或者是一个需要写入y的指令我们自己的,所以你可以检查验证外部脚本已经完成加载。你想集成什么特定的map或JS代码?
   map { html: "<div id="map_canvas" style="width:566px; height:310px;"></div>"
    js: "↵          <script type="text/javascript">↵...}