vue2 基础学习02 (Vue组件)

栏目: 编程语言 · 发布时间: 7年前

内容简介:参考官方文档:

vue学习路径和建议----尤雨溪

vue官网

1.Vue组件

参考官方文档: 组件基础

  1. 定义一个组件

    // 定义一个名为 button-counter 的新组件
    Vue.component('button-counter', {
      data: function () {
        return {
          count: 0
        }
      },
      template: '<button v-on:click="count++">You clicked me {{ count }} times.</button>'
    })

    上面的 button-counter 就是一个组件,可以说是一个 自定义的标签 ,我先这样理解,后面再看。

    以下注意!!!

    • 一个组件的 data 选项必须是一个函数

      data: function () {
        return {
          count: 0
        }
      }
    • template下面只能有一个根节点

      如果再创建一个同级的节点就会出错,如下:

      vue2 基础学习02 (Vue组件)

  2. 在html中引用这个组件

    <div id="components-demo">
      <button-counter></button-counter>
    </div>
  3. 实例化Vue (指向组件所在的"坑位")

    new Vue({ el: '#components-demo' })
  4. 可以复用

    <div id="components-demo">
      <button-counter></button-counter>
      <button-counter></button-counter>
      <button-counter></button-counter>
    </div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

技术元素

技术元素

[美] 凯文·凯利 / 张行舟、余倩、周峰、管策、金鑫、曾丹阳、李远、袁璐 / 译言·东西文库/电子工业出版社 / 2012-5 / 55.00元

我会将我不成熟的想法、笔记、内心争论、草稿以及对其他文章的回应都写在《技术元素》中,这样我就能知道自己到底在想些什么。——KK “技术元素”(technium)是凯文•凯利专门创造出来的词语。“技术元素不仅仅包括一些具象的技术(例如汽车、雷达和计算机等),它还包括文化、 法律、社会机构和所有的智能创造物。”简而言之,技术元素就是从人的意识中涌现出来的一切。KK把这种科技的延伸面看成一个能产生......一起来看看 《技术元素》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具