美文网首页
单文件组件

单文件组件

作者: 冰点雨 | 来源:发表于2022-03-26 07:22 被阅读0次
文件目录.png

App.vue

<template>
  <!-- 组件的结构 -->
  <div>
    <School> </School>
    <Student> </Student>
  </div>
</template>

<script>
// 引入组件
import School from './School'
import Student from './Student'

export default {
  name: 'App',
  components: {
    School,
    Student,
  },
}
</script>

<style scoped></style>

School.vue

<template>
  <!-- 组件的结构 -->
  <div class="demo">
    <h2>学校名称:{{ schoolName }}</h2>
    <h2>学校地址:{{ address }}</h2>
    <button :click="showSchoolName">点我提示学校名</button>
  </div>
</template>

<script>
// 组件交互相关的代码(数据、方法等等)
// 第一步:创建学校组件
export default {
  name: 'School',
  data() {
    return {
      schoolName: '清华大学',
      address: '北京',
    }
  },
  methods: {
    showSchoolName() {
      alert(this.schoolName)
    },
  },
}
</script>

<style scoped>
/* 组件的样式 */
.demo {
  background-color: orange;
}
</style>

Student.vue

<template>
  <!-- 组件的结构 -->
  <div class="demo">
    <h2>学生姓名:{{ studentName }}</h2>
    <h2>年龄:{{ age }}</h2>
  </div>
</template>

<script>
// 组件交互相关的代码(数据、方法等等)
// 第一步:创建学校组件
export default {
  name: 'Student',
  data() {
    return {
      studentName: '清华大学',
      age: 18,
    }
  },
}
</script>

<style scoped>
/* 组件的样式 */
</style>

相关文章

  • vue-cli

    === 单文件组件结合webpack处理单文件组件配置webpack相关loader使用vue文件创建vue组件引...

  • Vue开发风格指南

    组件数据 组件的 data 必须是一个函数。 单文件组件文件名称 单文件组件的文件名应该要么始终是单词大写开头 (...

  • Vue组件化开发 (单文件组件)

    单文件组件 1、单文件组件 1.在很多 Vue 项目中,我们使用 Vue.component 来定义全局组件,紧接...

  • 单文件的使用

    单文件组件 概述 以 .vue 作为后缀名的文件,就是 Vue 中的单文件组件 组件的组成 由 三部分 组成: t...

  • 时间线图绘制(time-line)

    效果: .vue 单文件组件

  • vue 2.0封装model组件

    单文件组件 使用单文件组件封装model的模板、逻辑和样式,之后就可以在页面中调用此通用组件。 需求 model有...

  • 单文件组件

    App.vue School.vue Student.vue

  • 单文件组件

    新建一个后缀为vue的文件 main.js>app.vue>其它组件 main.js是创建vue构造函数,然后把总...

  • 单文件组件

    1.APP.vue //引入组件 impor...

  • Vue-单文件组件

    单文件组件 1.vue文件 vue文件,称为单文件组件,是vue.js自定义的一种文件格式,一个vue文件就是一个...

网友评论

      本文标题:单文件组件

      本文链接:https://www.haomeiwen.com/subject/crmtdrtx.html