vue自定义组件是.vue还是html,form-generator 添加自定义的.vue 组件(二)

本文介绍了如何让Vue自定义组件在预览界面正常显示。首先,在preview的main.js中全局注册组件;其次,在generator/html.js中添加自定义组件的HTML代码;然后,在generator/js.js中添加组件所需的额外数据。通过这些步骤,成功实现了自定义组件在预览模式下运行。
摘要由CSDN通过智能技术生成

让预览界面也能显示自定义的组件

前面已经实现了自定义.vue组件的添加,再编辑界面上也能正常使用。单当进行预览的时候却发现无法显示,这是因为预览的preview 页面是通过iframe 嵌套的另一个页面,与本编辑器不在同一个vue 应用中,所以这里需要重新注册组件。

生成preview 页面的代码主要在generator目录 下。

e1a05ea09e7d

ml.png

让自定义组件可在preview 上运行需要一下3步:

1.在preview 的main.js 中全局注册自定义组件

// preview/main.js

import Vue from 'vue'

import { loadScriptQueue } from '@/utils/loadScript'

import Tinymce from '@/components/tinymce/index.vue'

import ElementUI from 'element-ui'

import 'element-ui/lib/theme-chalk/index.css'

import htitle from '../../components/render/aritical/htitle.vue' //引入自己的自定义组件

import mediaImg from '../../components/render/aritical/media_img.vue'

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值