Vue-2

  • 组件模板的抽离写法
image.png
<div id="app">
    <cpn></cpn> 
    <cpn></cpn>
    <cpn></cpn>
  </div>
  <!-- 分离写法1: script标签,注意: 类型必须是text/x-template -->
  <!-- <script type="text/x-template" id="cpn"> // 用id和全局组件绑定
  <div>
    <h1>我是标题</h1>
    <p>哈哈哈哈</p>
  </div>
  </script> -->
  <!-- 2.分离写法2: template标签 -->
  <template id="cpn">
    <div>
      <h1>我是标题</h1>
      <p>哈哈哈哈</p>
    </div>
  </template>
  <script src="../js/vue.js"></script>
  <script>
    // 语法糖写法注册全局组件
    Vue.component('cpn',{
      template: '#cpn' // 用id和模板绑定
    })
    const vm = new Vue({
      el: '#app',
      data: {
        message: 'nihaoya', 
      }
    });
  </script>
  • 为什么组件data必须是函数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • directive自定义指令 我们还可以通过`Vue`提供的directive方法来自定义指令 注册指令 `vue...
    kino2046阅读 5,560评论 0 0
  • 前沿 置身世外只为暗中观察!!!Hello大家好,我是魔王哪吒!重学巩固你的Vuejs知识体系,如果有哪些知识点遗...
    lessonSam阅读 4,881评论 0 13
  • Vue Vue是一个前端js框架,由尤雨溪开发,是个人项目 Vue近几年来特别的受关注,三年前的时候angular...
    hcySam阅读 2,187评论 0 0
  • Vue Vue是一个前端js框架,由尤雨溪开发,是个人项目 Vue近几年来特别的受关注,三年前的时候angular...
    J_Ronaldo阅读 3,449评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,728评论 28 53