2015-10-17 82 views
3

我是ES6和Aurelia的新手。我想在組件加載模板後執行一些代碼。我想要做的是獲取在Aurelia組件內工作的向下翻頁編輯器。進口似乎大部分工作(雖然Sanitizer似乎沒有導入),但我不知道如何在模板加載後運行我的初始化代碼在Aurelia中加載組件的模板後,是否有一種優雅的方式來運行某些代碼?

import 'Markdown.Converter' 
import 'Markdown.Sanitizer' 
import 'Markdown.Editor' 

export class AddProject { 
    constructor(){ 

    } 
} 

// initialization code 
var converter1 = new Markdown.Converter();//Markdown.getSanitizingConverter(); // commented out doesn't work 
var editor1 = new Markdown.Editor(converter1); 
editor1.run(); 

我只想運行我的初始化代碼後,得到的加載到DOM中的模板。任何想法?

回答

3

使用attached

export class MyClass{ 
    attached(){ 
     alert('My template is attached'); 
    }   
} 
+0

如果我想連接外部JavaScript文件中的所有頁面是什麼?一種方法是爲所有頁面編寫attach()函數,並將importSystemjs寫入此處。有沒有其他解決方案來解決我的問題? –

相關問題