0
我使用Knockout與外部模板使用插件Knockout.js外部模板引擎但我面臨一個嚴重的問題;我的外部模板(html文件)包含腳本塊,但是當模板使用Knockout呈現時,此腳本不會呈現示例: - 我在模板文件中放置了警告(「hello」),但此警報不起作用;任何幫助;感謝敲除外部模板包含Javascript塊
我使用Knockout與外部模板使用插件Knockout.js外部模板引擎但我面臨一個嚴重的問題;我的外部模板(html文件)包含腳本塊,但是當模板使用Knockout呈現時,此腳本不會呈現示例: - 我在模板文件中放置了警告(「hello」),但此警報不起作用;任何幫助;感謝敲除外部模板包含Javascript塊
試試這個: 添加afterRender
回調模板綁定,在你得到一個元素的引用回調,使用jQuery使用和find()
腳本塊,然後eval()
該字符串
afterRenderTemplate(element){
var script=$(element).find('script').html();
eval(script);
}
所以你是手動執行你想要的腳本,你應該嘗試在插件本身做類似的事情,如果你想要它的應用程序級別(爲此,你需要修改插件代碼)。
是的,它不起作用。渲染模板時使用綁定來運行內容。 –
問題是我的外部模板是使用MVC部分視圖(Razor Views)調用Fusion Charts來繪製圖表 – yo2011
我等待你的幫助,因爲我的工作取決於這個問題 – yo2011