parent
80fa552902
commit
38b064a3b0
6 changed files with 190 additions and 1 deletions
@ -0,0 +1,19 @@ |
||||
<template> |
||||
<div> |
||||
<School/> |
||||
<Student/> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
// 引入模块 |
||||
import School from './School' |
||||
import Student from './Student' |
||||
export default { |
||||
name: "App", |
||||
components: { |
||||
School, |
||||
Student |
||||
} |
||||
} |
||||
</script> |
@ -0,0 +1,49 @@ |
||||
<template> |
||||
<!-- 组件的模板标签 --> |
||||
<div class="demo"> |
||||
<h2>学校名称:{{ schoolName }}</h2> |
||||
<h2>学校地址:{{ address }}</h2> |
||||
<button @click="showName">点我提示学校名</button> |
||||
</div> |
||||
</template> |
||||
|
||||
<!-- 组件的交互标签 --> |
||||
<script> |
||||
export default { |
||||
name: 'School', |
||||
data() { |
||||
return { |
||||
schoolName: '尚硅谷', |
||||
address: '北京' |
||||
} |
||||
}, |
||||
methods: { |
||||
showName() { |
||||
alert(this.schoolName) |
||||
} |
||||
} |
||||
} |
||||
|
||||
// const school = Vue.extend({ |
||||
// data() { |
||||
// return { |
||||
// schoolName: '尚硅谷', |
||||
// address: '北京' |
||||
// } |
||||
// }, |
||||
// methods: { |
||||
// showName(){ |
||||
// alert(this.schoolName) |
||||
// } |
||||
// } |
||||
// }) |
||||
// 默认暴露 |
||||
// export default school |
||||
</script> |
||||
|
||||
<!-- 组件的样式标签 --> |
||||
<style> |
||||
.demo { |
||||
background-color: orange; |
||||
} |
||||
</style> |
@ -0,0 +1,36 @@ |
||||
<template> |
||||
<!-- 组件的模板标签 --> |
||||
<div> |
||||
<h2>学生名称:{{ name }}</h2> |
||||
<h2>学生年龄:{{ age }}</h2> |
||||
</div> |
||||
</template> |
||||
|
||||
<!-- 组件的交互标签 --> |
||||
<script> |
||||
export default { |
||||
name: 'Student', |
||||
data() { |
||||
return { |
||||
name: '小强', |
||||
age: '18' |
||||
} |
||||
}, |
||||
} |
||||
|
||||
// const school = Vue.extend({ |
||||
// data() { |
||||
// return { |
||||
// schoolName: '尚硅谷', |
||||
// address: '北京' |
||||
// } |
||||
// }, |
||||
// methods: { |
||||
// showName(){ |
||||
// alert(this.schoolName) |
||||
// } |
||||
// } |
||||
// }) |
||||
// 默认暴露 |
||||
// export default school |
||||
</script> |
@ -0,0 +1,12 @@ |
||||
<!DOCTYPE html> |
||||
<html lang="en"> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<title>联系单文件组件</title> |
||||
</head> |
||||
<body> |
||||
<div id="root"></div> |
||||
<script type="text/javascript" src="../vue.js"></script> |
||||
<script type="text/javascript" src="./main.js"></script> |
||||
</body> |
||||
</html> |
@ -0,0 +1,10 @@ |
||||
import App from './App.vue' |
||||
|
||||
new Vue({ |
||||
el: "#root", |
||||
template: ` |
||||
<App/>`,
|
||||
components: { |
||||
App |
||||
} |
||||
}) |
Loading…
Reference in new issue