react项目实战学习笔记-学习43-wangeditor

// 模拟componentDidMount
useEffect(() => {
editor = new E('#div1')
editor.config.onchange = (newHtml) => {
setContent(newHtml)
}
editor.create()
// 根据地址栏id做请求
if (params.id) {
ArticleSearchApi({ id: params.id }).then(res => {
if (res.errCode === 0) {
editor.txt.html(res.data.content) // 重新设置编辑器内容
setTitle(res.data.title)
setSubTitle(res.data.subTitle)
}
})
}
return () => {
// 组件销毁时销毁编辑器 注:class写法需要在componentWillUnmount中调用
editor.destroy()
}
}, [location.pathname])

posted @   前端导师歌谣  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示