Vue.extend 返回的是一个“扩展实例构造器”,也就是预设了部分选项的Vue实例构造器。经常服务于Vue.component用来生成组件,可以简单理解为当在模板中遇到该组件名称作为标签的自定义元素时,会自动调用“扩展实例构造器”来生产组件实例,并挂载到自定义元素上。

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="../assets/js/vue.js"></script>
    <title>vue.extend-扩展实例构造器</title>
</head>
<body>
    <h1>vue.extend-扩展实例构造器</h1>
    <hr>
    <author></author>
 
    <script type="text/javascript">
       var authorExtend = Vue.extend({
           template:"<p><a :href='authorUrl'>{{authorName}}</a></p>",
           data:function(){
               return{
                   authorName:'JSPang',
                   authorUrl:'http://www.jspang.com'
               }
           }
       });
       new authorExtend().$mount('author');
    </script>
</body>
</html>
 
还可以通过HTML标签上的id或者class来生成扩展实例构造器,Vue.extend里的代码是一样的,只是在挂载的时候,我们用类似jquery的选择器的方法,来进行挂载就可以了。

new authorExtend().$mount('#author');


最新文章

  1. 6.初探Asynctask
  2. nuget github host
  3. Easy Tag Write(3.3)
  4. TripleDES加解密Java、C#、php通用代码
  5. linux查看硬件以及系统信息
  6. Dynamic CRM 2013学习笔记(十七)JS读写各种类型字段方法及技巧
  7. 用puthivestreaming把hdfs里的数据流到hive表
  8. [Design Patterns] 1. Primary concept &amp; term - UML
  9. FlexPaper 2.2.1介绍与提取嵌入的文档
  10. nodejs 入门
  11. HDU4389:X mod f(x)(数位DP)
  12. jQuery预加载插件
  13. Altium Designer中Via过孔设置
  14. My97 DatePicker普通调用
  15. 51nod_1412_AVL树的种类_动态规划
  16. thinkphp5 去除缓存
  17. 正则表达式工具RegexBuddy
  18. ABC卡
  19. Http请求中请求头Content-Type讲解
  20. NULL,&quot;&quot;,String.Empty三者在C#中的区别

热门文章

  1. 一些好的IOS blog 不断增加中。。。。
  2. postman传递参数的问题
  3. python_12_continue
  4. 解决Postgresql服务启动又关闭的问题
  5. 后台调用前台js
  6. C#继承机制 继承与访问修饰符
  7. python-kafka源码解析之socketpair
  8. 三十、MySQL 处理重复数据
  9. WebSocket 详解
  10. linux 命令学习(持续完善中...)