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点赞功能实现代码 点个赞吧!
May 29 jQuery
基于jquery实现多级菜单效果
Jul 25 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
jQuery实现雪花飘落效果
Aug 02 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依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
python获取本机外网ip的方法
2015/04/15 Python
python图像处理之反色实现方法
2015/05/30 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
Python datetime模块使用方法小结
2020/06/18 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
国际贸易个人求职信范文
2014/01/04 职场文书
学术会议欢迎词
2014/01/09 职场文书
高三地理教学反思
2014/01/11 职场文书
人事文员岗位职责
2014/02/16 职场文书
优秀学生评语大全
2014/04/25 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
创业计划书之花店
2019/09/20 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL