摸鱼少学习多

day72-单文件组件

单文件组件

将不同的组件html文件,js文件分为不同的独立文件

并进行import引入

School.vue

 
复制代码
<template>
   <!--组件的结构-->
   <div class="demo">
     <h2>名称:{{schoolName}}</h2>
     <h2>地址:{{address}}</h2>
   </div></template><script>
   //组件交互相关的代码
   export default{
     name:'School',
     data(){
       return{
         schoolName:'中南大学',
         address:'changsha',
       }
     },
   }
 ​
 </script><style>
   /*组件的样式*/
   .demo{
     background-color: orange;
   }
 </style>
复制代码

 

分为组件的结构,组建的交互,组件的样式

Student.vue

 
复制代码
<template>
   <!--组件的结构-->
   <div class="demo">
     <h2>学生姓名:{{name}}</h2>
     <h2>年龄:{{age}}</h2>
   </div></template><script>
   //组件交互相关的代码
   export default{
     name:'Student',
     data(){
       return{
         name:'gugu',
         age:22
       }
     },
   }
 ​
 </script><style>
   /*组件的样式*/
   .demo{
     background-color: orange;
   }
 </style>
复制代码

 

App.vue

汇总组件

复制代码
 <template>
   <div>
     <School></School>
     <Student/>
   </div>
 </template><script>
 //引入组件
 import School from "./School.vue";
 import Student from "./Student.vue";
 ​
 export default {
   name: "App",
 ​
   components:{
     School,
     Student
   }
 }
 </script><style scoped></style>
复制代码

 

main.js

注册app

 
import App from "./App";
 ​
 new Vue({
     el:'#root',
     components:{App},
 ​
 })

 

 

index.html

 <body>
     <div id="root">
         <App></App>
     </div>
     <script type="text/babel" src="../js/vue.js"></script>
     <script type="text/javascript" src="main.js"></script>
 </body>

 

 
posted @   北海之上  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
/* 粒子吸附*/
点击右上角即可分享
微信分享提示