如何在另一个函数中访问样式对象

时间:2017-04-06 13:46:30

标签: javascript ckeditor

如何在另一个函数中访问样式对象。我有这个部分

...
onOk: function() {

          var style = new CKEDITOR.style({
            element: 'p',
            styles: {
              //some styles
            },
            spaceFlag: 'superFlag'
          });
          editor.applyStyle( style );
    },
    onShow: function(){
    // i want to get here spaceFlag
 }
..

1 个答案:

答案 0 :(得分:1)

看起来你没有一个调用另一个的函数。相反,他们都是兄弟姐妹,他们是父母背景的孩子。因此,在父上下文中定义样式:

var styleOptions = {
        element: 'p',
        styles: {
          //some styles
        },
        spaceFlag: 'superFlag'
    }, onOk: function() {
        var style = new CKEDITOR.style(styleOptions);
        editor.applyStyle( style );
    },
    onShow: function(){
        // i want to get here spaceFlag
        styleOptions.spaceFlag
    },
...

这是一个单独的代码段,您可以开箱即用:



    function logMe() {
        var styleOptions = {
            element: 'p',
            styles: {
              //some styles
            },
            spaceFlag: 'superFlag'
        };
        console.log(styleOptions.spaceFlag);
    }
    logMe();