我正在使用Angular JS和Angular UI构建一个小应用程序。我发现Angular UI中的TinyMCE指令确实很有帮助。但是我现在使用Angular设置路由,加载部分Jade模板。
配置TinyMCE的JS包含在这个局部视图中,因此它不会执行(这是有道理的,因为它是由ajax请求返回的脚本)。在我的控制器中,我尝试使用:
$scope.$on("$routeChangeSuccess",function(){
var quotesApp = angular.module('quotesApp', ['ui'], function($routeProvider) {});
quotesApp.value("ui.config",{
tinymce: {
theme: "advanced",
theme_advanced_buttons1: "undo,redo,|,bold,italic,underline,|,code",
theme_advanced_buttons2: "",
theme_advanced_buttons3: "",
theme_advanced_statusbar_location: "bottom",
force_p_newlines: false,
width: 300
}
});
});
但它没有引发讽刺。
有人能指出我正确的方向吗?我突破了它,它获得了tinymce init函数,但我看不出它在什么时候断开。
感谢。