TinyMCE 中的 `prependToContext`
`prependToContext` in TinyMCE
这是一段来自 TinyMCE 的代码 Link plugin:
editor.addMenuItem('link', {
icon: 'link',
text: 'Insert/edit link',
shortcut: 'Meta+K',
onclick: createLinkList(showDialog),
stateSelector: 'a[href]',
context: 'insert',
prependToContext: true
});
prependToContext: true
是什么意思?我在文档中找不到它。
取自tinymce内核(theme.js
):
// Added though context
if (!isUserDefined) {
each(editor.menuItems, function(menuItem) {
if (menuItem.context == context) {
...
if (menuItem.prependToContext) {
menuItems.unshift(menuItem);
} else {
menuItems.push(menuItem);
}
...
}
});
}
因此,您的 MenuItem 被重新插入到内部 MenuItems 数组的开头。
这是一段来自 TinyMCE 的代码 Link plugin:
editor.addMenuItem('link', {
icon: 'link',
text: 'Insert/edit link',
shortcut: 'Meta+K',
onclick: createLinkList(showDialog),
stateSelector: 'a[href]',
context: 'insert',
prependToContext: true
});
prependToContext: true
是什么意思?我在文档中找不到它。
取自tinymce内核(theme.js
):
// Added though context
if (!isUserDefined) {
each(editor.menuItems, function(menuItem) {
if (menuItem.context == context) {
...
if (menuItem.prependToContext) {
menuItems.unshift(menuItem);
} else {
menuItems.push(menuItem);
}
...
}
});
}
因此,您的 MenuItem 被重新插入到内部 MenuItems 数组的开头。