我有一个使用EmberJS创建的单页应用程序.
我在页面上有3个textareas.
一旦textarea被插入到dom中,我正在渲染ckeditor,并且我在控制器上标记了一个属性,记录了ckeditor已被渲染,因此我不会渲染多次.
我甚至在调查dom以确认当前没有编辑器.
刷新页面时,我随机收到此错误:
Uncaught TypeError: Cannot call method 'unselectable' of null
Run Code Online (Sandbox Code Playgroud)
我不知道是什么导致它或现在阻止它.当它没有抛出该错误时,所有3个ckeditor看起来都很好.
这是我的编辑器的启动代码:
Lrt.PrioritizationEditableTextArea = Ember.TextArea.extend({
areaVisible: false,
isRendered: false,
isInserted: false,
didInsertElement:function(){
this.set('isInserted', true);
},
renderEditor:function(){
var self = this;
var selfID = self.get('elementId');
if( !this.get('isRendered') && this.get('isInserted') && $('#'+selfID).parent().find('cke').length === 0 ){
var editor = $('#'+selfID).ckeditor({
toolbar:[
{ name: 'document', items:['Source'] },
{ name: 'clipboard', items:['Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo']},
{ name: 'editing', items:['scayt']},
{ name: 'basicstyles', items:['Bold', 'Italic', 'Underline', 'TextColor', 'BGColor', '-', 'RemoveFormat']},
{ …Run Code Online (Sandbox Code Playgroud) 我在使用FuelUX的datagrid组件时遇到了麻烦.我实现datagrid组件的网站页面,bootstrap提供的下拉菜单停止工作.
我正在使用:jQuery 1.9.0,fuelUX 2.3.0,Bootstrap 2.3.1我不使用:requireJS.
我引入了FuelUX css文件和loader.js文件.引导菜单适用于除此之外的每个其他页面.datagrid组件似乎运行得很好,除了它自己的选择菜单也不工作.
有什么指针吗?
我在mysql数据库中有现有数据,其列是camelCased.我无法将它们改为蛇案.
例如:当我尝试使用"jobRole"时,我得到"job_role".我希望它是"jobRole".
在laravel中有一个设置来支持这个吗?我读过有关变异器但却不理解它们的内容.这是解决方案吗?如果是这样,我该怎么做?