vue组件-在组件中定义methods方法

发布时间 2023-06-21 00:11:13作者: Young_Yang_Yang
<template>
    <div class="test-box">
        <h3>这是用户自定义的Test.vue---{{ username }}</h3>
        <button @click="changeName">修改用户名</button>
    </div>
</template>

<script>
//默认导出,这是固定写法
export default {
    name: "Test",
    // data数据源
    // 注意:.vue组件中的data不能像之前一样,不能指向对象。
    // 注意:组件中的data必须是一个函数
    data() {
        // 这个return出去的{}中,可以定义数据
        return {
            username: "admin"
        }
    },
    methods: {
        changeName() {
            //在组件中,this就表示当前组件的实例对象
            console.log(this)
            this.username = "admin change"
        }
    },
    // 当前组件中的侦听器
    watch: {},
    // 当前组件中的计算属性
    computed: {},
    // 当前组件中的过滤器
    filters:{}
}
</script>

<style>
.test-box {
    background-color: pink;
}
</style>