SMEditor
✎ Текстовый редактор, основанный на графическом стиле документа Vue.js 2.0+, легкий, быстрый и элегантный.
онлайн предварительный просмотр
причина
использовался раньшеwangEditorНе может удовлетворить потребности нашего редактора и PM, и есть много проблем во время использования,simditorПосле опыта эффект не очень хороший, и он не сохраняется; текущий гик-парк нашей компанииСистема фонового управленияТехнический отбор повернулся к Vue, так что есть это колесо;
Функция
- [x] легкий, быстрый 48 КБ
- [x] Автоматически добавлять поле описания изображения (аналогично короткой книге)
- [x] Копировать загрузку, множественную пакетную загрузку
- [x] Облегченное резервное копирование, восстановление, предварительный просмотр
- [x] Код упрощен, подходит для вторичной разработки
- [x] Другие функции редактора
- [ ] Мобильный
использовать
// 安装
npm install smeditor
// 引入
import SMEditor from 'smeditor'
// 全局组件
Vue.use(SMEditor)
// 局部组件
components: {
'smeditor': SMEditor
}
// 使用
<smeditor :config='config'></smeditor>
настроить
const config = {
// 接口地址
uploadUrl: '',
// form 里的 filename
uploadName: '',
// 其他参数
uploadParams: {},
// 上传成功回调
uploadCallback: (data) => {
console.log(data)
return 'blob:https://fiddle.jshell.net/00a0b0b4-d19a-4860-9796-137692aef36f'
},
// 上传失败回调, 可选
uploadFailed: (err) => {
console.log(err)
}
}
горячая клавиша
Ctrl + S 保存
Ctrl + P 预览(新窗口)
работать локально
npm run dev
npm run build
награда
Если вы чувствуете, что что-то приобрели, пожалуйста, дайте мне награду ———— чтобы вдохновить меня на выпуск более высококачественного контента с открытым исходным кодом.