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 submit()不能提交表单的解决方法
Apr 24 jQuery
jquery.form.js异步提交表单详解
Apr 25 jQuery
jQuery遮罩层实例讲解
May 11 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
jquery对table做排序操作的实例演示
Aug 10 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jquery实现购物车基本功能
Oct 25 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 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中对用户身份认证实现两种方法
2011/06/04 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
destoon常用的安全设置概述
2014/06/21 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
python备份文件的脚本
2008/08/11 Python
Python中os.path用法分析
2015/01/15 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
Flask框架信号用法实例分析
2018/07/24 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
python实现维吉尼亚加密法
2019/03/20 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
几款好用的python工具库(小结)
2020/10/20 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
中医专业应届生求职信
2013/11/17 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
婚礼秀策划方案
2014/05/19 职场文书
停车位租赁协议书
2014/09/24 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
公司员工辞职信范文
2015/05/12 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA