Vue技术19单文件组件
2023-09-27 14:26:24 时间
School.vue
<template>
<!-- 组件的结构 -->
<div class="demo">
<h2>学校名称:{{name}}</h2>
<h2>学校地址:{{address}}</h2>
<button @click="showName">点我提示学校名</button>
</div>
</template>
<script>
// 组件交互相关的代码(数据、方法等等)
export default {
name:'School',
data(){
return {
name:'尚硅谷',
address:'北京'
}
},
methods: {
showName(){
alert(this.name)
}
}
}
</script>
<style>
/* 组件的样式 */
.demo{
background-color:orange;
}
</style>
Student.vue
<template>
<!-- 组件的结构 -->
<div>
<h2>学生姓名:{{name}}</h2>
<h2>学生年龄:{{age}}</h2>
<button @click="showName">点我提示学生名字</button>
</div>
</template>
<script>
// 组件交互相关的代码(数据、方法等等)
export default {
name:'Student',
data(){
return {
name:'张三',
age:18
}
},
methods: {
showName(){
alert(this.name)
}
}
}
</script>
App.vue
<template>
<div>
<School></School>
<Student></Student>
</div>
</template>
<script>
//引入组件
import School from './School.vue'
import Student from './Student.vue'
import Student from './Student.vue';
export default {
name:'App',
components:{
School,
Student,
Student
}
}
</script>
main.js
import App from './App.vue'
new Vue({
el:'#root',
template:`<App></App>`,
components:{App}
})
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>练习一下单文件组件的语法</title>
</head>
<body>
<!--准备一个容器-->
<div id="root"></div>
<script type="text/javascript" src="../js/vue.js"></script>
<script type="text/javascript" src="./main.js"></script>
</body>
</html>
相关文章
- VS Code .vue文件代码缩进以及格式化代码
- vue 文件url, 以中文的名称下载。
- Vue 大文件上传和断点续传
- Vue中this.$options.data()和this.$data知多少?
- 精品spring boot+MySQL学生在线考试系统vue
- webstorm快捷键、支持vue文件等部分使用技巧
- 关于Vue脚手架写法的问题
- Spring Boot + Vue 前后端分离,两种文件上传方式总结
- 大文件上传、断点续传、秒传、beego、vue
- vue-cli3 导入.md文件,vue中markdown文件的解析与渲染
- Vue系列(三):组件及数据传递、路由、单文件组件、vue-cli脚手架
- 使用vscode,新建.vue文件,tab自动生成vue代码模板
- vue:单文件的使用
- vue系列:使用.env文件配置全局环境变量
- vue 项目级别工程搭建—路由(二)
- 关于vue-clidown到本地后,拷贝文件库到另外一台电脑上npm run dev编译报错的处理
- vue运行报错 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 【Vue 开发实战】实战篇 # 38:表单初始数据、自动校验、动态赋值
- Vue开发小技巧
- 使用Vue框架实现NGA客户端