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判断邮箱格式对错实例代码讲解
Apr 12 jQuery
jquery中each循环的简单回滚操作
May 05 jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jQuery 查找元素操作实例小结
Oct 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初学者们头痛的十四个问题
2007/01/15 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
scrapy爬虫实例分享
2017/12/28 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
英国自行车商店:AW Cycles
2021/02/24 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
英文简历中的自我评价
2013/10/06 职场文书
运动会入场式解说词
2014/02/18 职场文书
《乞巧》教学反思
2014/02/27 职场文书
就业协议书的作用
2014/04/11 职场文书
小学六年级学生评语
2014/04/22 职场文书
财务部绩效考核方案
2014/05/04 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
python数字图像处理之图像的批量处理
2022/06/28 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python