gpt4 book ai didi

javascript - 删除或应用默认对象作为值

转载 作者:行者123 更新时间:2023-11-28 09:40:56 24 4
gpt4 key购买 nike

我正在使用 TinyMCE 并动态加载它。我遇到的问题是我希望能够根据文本区域指定不同的参数。我已经创建了一个函数,但我陷入了删除格式参数,因为我不确定如果我不为其传递任何内容,如何将其设置为“默认”。该函数的精简版本是:

function initTinyMCE(sel,lang) {
tinyMCE.init({
mode : "specific_textareas",
editor_selector : sel,
language : lang,
removeformat : [
{selector : 'p,b,strong,em,i,span,ins', remove : 'all', split : true, expand : false, block_expand : true, deep : true}
]
});
}

所以我传入选择器(sel)和语言(lang),我想传入removeformat参数,但它需要是一个对象,我不知道该怎么做才能让它看起来像未添加参数。我知道我可以添加一个条件语句并声明 2 个不同的tinyMCE.init,但我希望并想知道是否有另一个选项可以在初始化之前删除该参数或使其从默认值中提取,就像未声明它一样?

如有任何帮助,我们将不胜感激。

谢谢。

最佳答案

What would be the best way to do this?

这取决于用例。就你而言,我认为这是有道理的。您可以在初始化后使用类似的东西应用tinymce配置设置/参数

tinymce.get('your_editor_id').settings.removeformat = // removeformat or whatever setting youwant to adjust
{selector : 'p,b,strong,em,i,span,ins', remove : 'all', split : true, expand : false, block_expand : true, deep : true};

请注意,在初始化期间将使用一些tinymce设置,并且在tinymce初始化后更改该设置不会改变任何内容(removeformat不属于这些设置)。

关于javascript - 删除或应用默认对象作为值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com