js:
data: {
articleContent: '', //文章正文
formats: {},
readOnly: false,
placeholder: '开始输入...',
editorHeight: 300,
keyboardHeight: 0,
isIOS: false
},
//请求接口数据
getDetail(id) {
if (!id) return false
util.request({
url: api.ArticleDetail,
data: {
id: id
}
}).then(res => {
if (res.code == 200) {
const article = res.data.records[0]
this.setData({
articleContent: article.content //正文内容,要写入富文本编辑器中的内容
})
event.emit('resetEditor', {}) //调用onEditorReady方法,重新渲染编辑器
}
})
},
// -----------富文本编辑器 start ------------------
readOnlyChange() {
this.setData({
readOnly: !this.data.readOnly
})
},
updatePosition(keyboardHeight) {
const toolbarHeight = 50
const { windowHeight, platform } = wx.getSystemInfoSync()
let editorHeight = keyboardHeight > 0 ? (windowHeight - keyboardHeight - toolbarHeight) : windowHeight
this.setData({ editorHeight, keyboardHeight })
},
calNavigationBarAndStatusBar() {
const systemInfo = wx.getSystemInfoSync()
const { statusBarHeight, platform } = systemInfo
const isIOS = platform === 'ios'
const navigationBarHeight = isIOS ? 44 : 48
return statusBarHeight + navigationBarHeight
},
onEditorRea