vue判断input没值的时候让button不能点击,有值的时候能够点击

vue判断input没值的时候让button不能点击,有值的时候能够点击并改变样式图片描述

阅读 11.8k
2 个回答

紧抓数据驱动原理
用一个computed计算属性判断空值返回Boolean表示是否可以点击

computed: {
    isLogin() {
        return !!this.user && !!this.password
    }
}
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>vue</title>
</head>

<body>
    <div id="app">
        <div>账号 <input type="text" v-model="loginId" /></div>
        <div>密码 <input type="password" v-model="password" /></div>
        <button :disabled="!loginId || !password">登录</button>
    </div>

    <script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script>
    <script>
        new Vue({
            el: '#app',
            data: {
                loginId: '',
                password: ''
            }
        })
    </script>
</body>

</html>

写一个计算属性也可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题