*.vue文件

.vue文件是一个自定义的文件类型, 用类似HTML的语法描述一个Vue组件, 每个.vue文件包含三种类型的顶级语言块<template> , <script>和<style>. 这三个部分代表了html, js, css.

其中<template>和<style>是支持用预编译语言来写的,

<template>
  <div>
    <Header></Header>
    <div class="article_list">
      <ul>
        <li></li>
      </ul>
    </div>
    <Footer></Footer>
  </div>
</template>
<script>
import Header from '../components/header.vue'
import Footer from '../components/footer.vue'
export default {
  components: { Header, Footer },
  data () {
    return {
      list: []
    }
  },
  created () {
    this.getData()
  },
  methods: {
    getData () {
      this.$api.get('topics', null, r => {
        console.log(r)
      })
    }
  }
}
</script>
<style>
  .article_list {margin: auto;}
</style>

template部分

在<template>中必须旋转一个html标签来包裹所有的代码. 本例中, 采用的是<div> </div>标签, <Header>和<Footer>是自定义组件.

script部分

首先我们需要把自定义组件引进来,

import Header from '../components/header.vue'
import Footer from '../components/footer.vue'

其次, 除了引用的文件, 我们将所有的代码包裹于如下的代码中间:

export default {
  // 这里写你的代码,外面要包起来。
}

接下, 我们要把引用的组件给申明到components里面去, 这样, 我们就可以在template里面使用了.

components: { Header, Footer },

data是我们的数据, 在template中, 我们可以使用this.list来使用我们的数据.

created表示我们的组件加载完成时, 需要执行的内容.

methods是我们的这个组件的方法.

style部分

针对template里的html元素写一些样式.

猜你喜欢

转载自blog.csdn.net/CHS007chs/article/details/94596593