我正在使用 CKEDITOR 样式系统——我想创建一个分配唯一属性的样式。
我有一个简单的插件,它调用我创建的样式:
editor.addCommand( 'tag', {
exec: function( editor ) {
var randnumber = Math.floor((Math.random()*1000000000)+1);
var mysqldatetime = new Date();
CKEDITOR.config.tag = { element : 'span', attributes : { 'class': 'tag-'+randnumber, 'data-datetime' : mysqldatetime, 'data-tag': 'tag' } };
var style = new CKEDITOR.style( editor.config.tag );
editor.addCommand( 'tag', new CKEDITOR.styleCommand( style ) );
}
});
但是日期时间和随机数只生成一次。每次执行命令时如何获取要计算的属性?