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中map函数的两种方式
Apr 07 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 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的ob_start();控制您的浏览器cache!
2006/11/25 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
在vue中实现echarts随窗体变化
2020/07/27 Javascript
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python 文件与目录操作
2008/12/24 Python
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
python制作mysql数据迁移脚本
2019/01/01 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
Python函数调用追踪实现代码
2020/11/27 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
智能电子应届生求职信
2013/11/10 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
义诊活动总结
2015/02/04 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书
导游词之任弼时故居
2020/01/07 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
nginx简单配置多个server的方法
2021/03/31 Servers
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技