国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue集成kindeditor富文本的實現示例代碼

2024-05-06 15:38:19
字體:
來源:轉載
供稿:網友

指令

該指令的作用是dom渲染后觸發,因為非vue的插件有的是dom必須存在的情況下才可以執行

Vue.directive('loaded-callback', { inserted: function (el, binding, vnode) { binding.value(el, binding, vnode) }})

安裝kindeditor

npm install kindeditor

kindeditor組件

<template> <div class="kindeditor">  <textarea class="form-control" ref="kindeditor" v-model="localValue" name="content" v-loaded-callback='initKindeditor'></textarea> </div></template><script>import '../../../../../node_modules/kindeditor/kindeditor-all.js'import '../../../../../node_modules/kindeditor/lang/zh-CN.js'import '../../../../../node_modules/kindeditor/themes/default/default.css'export default { name: 'kindeditor', props: ['options', 'value'], data () {  return {   localValue: ''  } }, watch: {  localValue: 'updateValue',  value: 'setDefault' }, created () {  this.setDefault() }, methods: {  initKindeditor () {    var _this = this    // 默認參數    var options = {      uploadJson: 'upload/image',      width: '100%',      afterChange () {        _this.localValue = this.html()      }    }    // 調用外部參數    if (_this.options) {      for(var i in _this.options){        options[i] = _this.options[i]      }    }    KindEditor.create(_this.$refs.kindeditor,options);  },  // 設置初始值  setDefault () {   this.localValue = this.value  },  // 修改父件的值  updateValue () {   this.$emit('input',this.localValue)  } }}</script>

用法

<kindeditor :options="options" v-model="content"></kindeditor>

options參考

http://kindeditor.net/docs/option.html

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對錯新站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 若尔盖县| 阿荣旗| 南乐县| 定日县| 怀安县| 仁布县| 武清区| 南城县| 德昌县| 乐平市| 怀化市| 琼结县| 景洪市| 彩票| 肃宁县| 二连浩特市| 元氏县| 达拉特旗| 教育| 徐水县| 花莲市| 和静县| 东方市| 福清市| 来安县| 五峰| 商都县| 长海县| 汝州市| 三台县| 神木县| 永泰县| 绍兴县| 博兴县| 长泰县| 佳木斯市| 绍兴县| 育儿| 平昌县| 阜新市| 卢龙县|