vue.js中Ueditor如何引入第三方网站视频中添加Loading

编辑器插入的第三方视频:

第三方引入的视频在没加载前要如下图所示的效果

在 all.js文件中 找到视频插入模板 creatInsertStr:方法

加上前置 new_video 容器为了放入loading.

最后再 显示的页面 插入 loading 就可以了

我这是在vue 中的 就在加载后html:

           this.$nextTick(function () {
                        var $iFrame = $('embed');
                        $("<div class=\"loading_new ivu-spin ivu-spin-default ivu-spin-fix ivu-spin-show-text\"><div class=\"ivu-spin-main\"><span class=\"ivu-spin-dot\"></span> <div class=\"ivu-spin-text\"><i class=\"demo-spin-icon-load ivu-icon ivu-icon-ios-loading\" style=\"font-size: 18px;\"></i> <div>Loading...</div></div></div></div>").prependTo($('.new_video'));
                        $($iFrame).load(function(){
                            $('.loading_new').remove()
                            console.log("加载完毕");
                        });
                    })

 就可以了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值