这是我用角度JS做的应用程序,而烧瓶作为后端。
我几乎完全按照ACE代码编辑器教程as shown here进行操作,并且有很多代码可以运行。我现在想做这样的事情:
<div id= "editor">
{{ '{{xml_string}}' }}
</div>
通过xml_string
调用从后端抓取$http.get
,并将其传递到我的控制器内的范围。当我做这样的事情时,我能够完整地看到xml_string
:
<p> {{'{{xml_string}}'}} </p>
但由于某种原因,这不会显示在代码编辑器中。
现在,我一直在使用的原因:
{{ '{{xml_string}}' }}
而不是:
{{xml_string}}
是因为角度的语法和flask / jinja的语法之间存在冲突。我不认为这是一个问题。任何人都有关于如何做这样的事情的建议?如有必要,我可以发布更多代码,但我希望这足以描述问题。
答案 0 :(得分:2)
您需要将代码加载到ACE中,因为ACE很可能不会监视DOM的更改 - 相反,使用editor.getSession().setValue(yourtext)
(editor.setValue(yourText, -1)
也会起作用,但它会在撤消历史记录中保留条目)