School.vue 884 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <!-- 组件的结构 -->
  3. <div class="demo">
  4. <h2>学校名称:{{name}}</h2>
  5. <h2>学校地址:{{address}}</h2>
  6. <button @click="showName">点我提示学校名</button>
  7. </div>
  8. </template>
  9. <script>
  10. // 组件交互相关的代码(数据、方法等等)
  11. // export const school = Vue.extend({ //分别暴露
  12. export default {
  13. name:'School', //组件名,最后与文件名保持一致
  14. data() {
  15. return {
  16. name: '尚硅谷',
  17. address: '北京'
  18. }
  19. },
  20. methods: {
  21. showName(){
  22. alert(this.name)
  23. }
  24. },
  25. }
  26. // export {school} //统一暴露
  27. // export default school //默认暴露
  28. </script>
  29. <style>
  30. /* 组件的样式 */
  31. .demo{
  32. background-color: orange;
  33. }
  34. </style>