Я пытаюсь использовать редактор ACE для отображения кода (ответ JSON) на странице. Когда я пробую пример туза на целевой странице, index.html
, он работает. Но когда я использую тот же код на page2.html
, он не будет работать.Ace-editor не работает на других страницах - приложение AngularJS
HTML
<div id="editor">
function foo(items) {
var i;
for (i = 0; i < items.length; i++) {
alert("Ace Rocks " + items[i]);
};
</div>
SCRIPT: тот же код работает на index.html, но не будут работать при размещении на других страницах.
var editor = ace.edit("editor");
editor.setTheme("ace/theme/twilight");
editor.getSession().setMode("ace/mode/javascript");
Я даже попытался положить приведенный выше JS код на внешний файл <script src-"js/script,js"></script>
с надеждами он будет доступен на любой странице.
Так как сво AngularJS приложение, page2.html
и другие страницы загружаются через ngView
я думаю, ваш редактор уаг = ace.edit ("редактор"); проверяется до того, как будет загружен контент og page2.html ... – michael
ahh yes, положив его на 'page2.html' вместо Ctrl, вместо html. благодаря –