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日程管理控件glDatePicker用法详解
Mar 29 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jQuery实现一个简单的验证码功能
Jun 26 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
jQuery实现的中英文切换功能示例
Jan 11 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 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执行速度全攻略(上)
2006/10/09 PHP
php 高性能书写
2010/12/11 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
打包发布Python模块的方法详解
2016/09/18 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
欢迎标语大全
2014/06/21 职场文书
就业意向协议书
2015/01/29 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书