compute和method调用

<template>
    <view class="container">
        <text class="view1">view1_{{getLogin1}}</text>
        <text class="view2">view2_{{getLogin2()}}</text>
        <button @click="clickLogin">点击1</button>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                login: false,
            }
        },
        computed: {
            getLogin1() {
                if (this.login) {
                    return "compute--登录的_火影";
                } else {
                    return "compute--未登录_我爱罗";
                }
            }

        },
        methods: {

            clickLogin() {
                console.log('点击登录...');
                this.login = !this.login;
            },
            getLogin2() {
                if (this.login) {
                    return "method--登录的_火影";
                } else {
                    return "method--未登录_我爱罗";
                }
            }

        },
    }
</script>

<style lang="scss">
    .container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: green;

        height: 500rpx;
        width: 500rpx;

        //=================align-self、order
        .view1 {
            color: blue;
            font-size: 28rpx;
            font-weight: 400rpx;
        }

        .view2 {
            color: yellow;
            font-size: 28rpx;
            font-weight: 400rpx;
        }

    }
</style>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容