小编Wic*_*ick的帖子

如何为不同高度的多个实例设置CKEditor?

我想基于相同的配置设置有多个CKEditor实例,但具有不同的高度.我尝试使用默认高度设置配置,设置第一个实例,然后覆盖高度并设置第二个实例:

var config = {
    .....
    height:'400'
};

$('#editor1').ckeditor(config);
config.height = '100';
$('#editor2').ckeditor(config);
Run Code Online (Sandbox Code Playgroud)

...但是我得到两个CKEditor实例,它们的高度均为100px.

我也试过这个:

CKEDITOR.replace('editor2',{
    height: '100'
});
Run Code Online (Sandbox Code Playgroud)

..我收到了实例已经存在的错误消息.我搜索了一下,发现有类似情况的人得到了你必须在replace()之前销毁()实例的建议,但这对于设置不同的初始高度来说似乎太复杂了.

最后,我设置了两个不同的配置并复制到toolbar_Full属性:

var config1 = {
    height:'400',
    startupOutlineBlocks:true,
    scayt_autoStartup:true,
    toolbar_Full:[
        { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
        { name: 'editing', items : [ 'Find','Replace','-' ] },
        { name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
        { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
        '/',
        { name: 'links', items : [ 'Link','Unlink','Anchor' ] },
        { …
Run Code Online (Sandbox Code Playgroud)

javascript height multiple-instances ckeditor

12
推荐指数
1
解决办法
4万
查看次数

JavaScript:将数组拆分为单独的变量

考虑这个数据结构:

var vehicles = [
  [ "2011","Honda","Accord" ],
  [ "2010","Honda","Accord" ],
  .....
];
Run Code Online (Sandbox Code Playgroud)

循环遍历每个车辆项,是否有一种方法可以一次性将数组元素重新分配给各个变量,例如:

for (i = 0; i < vehicles.length; i++) {
  var(year,make,model) = vehicles[i]; // doesn't work
  .....
}
Run Code Online (Sandbox Code Playgroud)

...我试图摆脱这样做:

for (i = 0; i < vehicles.length; i++) {
  var year = vehicles[i][0];
  var make = vehicles[i][1];
  var model = vehicles[i][2];
  .....
}
Run Code Online (Sandbox Code Playgroud)

只是好奇,因为这种类型的东西在其他编程语言中也可用。谢谢!

javascript arrays variables split

4
推荐指数
1
解决办法
2万
查看次数

在Perl哈希键名中使用计数器变量

我有一堆HTML表单字段数据作为哈希,其中每个字段名称成为键,字段值是哈希值...您的标准CGI模块输出来自:

my $query = new CGI;
my %formdata = $query->Vars;
Run Code Online (Sandbox Code Playgroud)

这次我正在处理多个表单字段的集合,每个表单字段都有一个数字后缀("name1""name2"..."size1""size2"等).有没有更好的方法来使用计数器循环数组中的数组而不是这个?

for (my $i = 1; $i < 10; $i++) {
  print "  Name $i: " . $formdata{"name$i"} . "\n";
  print "  Size $i: " . $formdata{"size$i"} . "\n";
}
Run Code Online (Sandbox Code Playgroud)

...这不错,但是有一个更简单的语法吗?就是这样(但这不起作用 - 如果没有包或对象引用,不能调用方法"name"):

  print "  Name $i: $formdata{name$i}\n";
Run Code Online (Sandbox Code Playgroud)

variables perl hash

1
推荐指数
1
解决办法
1768
查看次数