展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

vue3.0入门(六):改写单文件组件

  • HelloWorld.vue
<template>
  <div>
    <h1>你好!vue</h1>
    <p>{{msg}}</p><br>
    <span>传值:{{counter}}</span>
    <button @click='btnClick'>你点击了{{count}}次</button>
  </div>
</template>

<script>
export default {     
  props: ['counter'],
  data() {
    return {
      msg: '我的第一个vite项目',
      count: 0
    }
  },
  methods: {
    btnClick() {
      this.count++;
    }
  }
}
</script>

<style>
</style>
  • App.vue
<template>
  <img alt="Vue logo" src="./assets/logo.png" />
  <hello-world counter=0 />
  <p>{{msg}}</p>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'     
export default {
  components: {
    HelloWorld
  },
  data() {
    return {
      msg: "Hello! vue"
    }
  }
}

</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
posted @ 2022-09-08 21:17  DogLeftover  阅读(13)  评论(0)    收藏  举报