我想用ACE編輯器在頁面上顯示代碼(JSON響應)。當我在着陸頁上嘗試一個ace示例時,它的工作原理是index.html
。但是當我在page2.html
上使用相同的代碼時,它不會工作。Ace編輯器不能在其他頁面上工作 - AngularJS App
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
我猜你的VAR編輯= ace.edit( 「編輯」);在內容og page2.html加載之前進行評估... – michael
ahh是將它放在'page2.html'的Ctrl上,而不是HTML工程中。謝謝 –