jquery加载单文件vue组件的方法


Posted in jQuery onJune 20, 2017

本文为大家分享了jquery加载单文件vue组件的方法,供大家参考,具体内容如下

/**注册组件 */
  function registerComponent(name){
    dm[name] = {};
    Vue.component(name + '-component', function(resolve, reject){
      $.get('./modules/' + name + '.vue').then(function(rv){
        var temp = rv.match(/<template[^>]*>([\s\S]*?)<\/template>/)[1].replace(/(^\s+)|\n/g, ''),
          script = rv.match(/<script[^>]*>([\s\S]*?)<\/script>/)[1].replace(/(^\s+)|\n/g, '');
        script = (new Function('return ' + script))();
        script.template = temp;
        script.props || (script.props=["param"]);
        script.data || (script.data=function(){ return JSON.parse(JSON.stringify(this.param))});
        
        resolve(script);
      }).catch(function(err){
        console.error(err);
        resolve({
          template: '<div style="text-align:center; line-height:5em;">NOT FOUND</div>'
        });
      });
    });
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
jQuery 实现双击编辑表格功能
Jun 19 #jQuery
jQuery实现简单的手风琴效果
Apr 17 #jQuery
jQuery自定义多选下拉框效果
Jun 19 #jQuery
jQuery实现下拉菜单的实例代码
Jun 19 #jQuery
jquery DataTable实现前后台动态分页
Jun 17 #jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 #jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 #jQuery
You might like
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
js操作二进制数据方法
2018/03/03 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
用Python将mysql数据导出成json的方法
2018/08/21 Python
Django中使用Celery的教程详解
2018/08/24 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
应届毕业生个人求职信范文
2014/01/29 职场文书
创先争优活动承诺书
2014/08/30 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
法人代表证明书范本
2015/06/18 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书