我想基于相同的配置设置有多个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) 考虑这个数据结构:
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)
只是好奇,因为这种类型的东西在其他编程语言中也可用。谢谢!
我有一堆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)