【问题标题】:Keeping input value for validation in Vue JS在 Vue JS 中保留输入值以进行验证
【发布时间】:2020-06-06 05:16:02
【问题描述】:

使用 VueJS 制作带有字符串验证的登录功能

这是我的代码:Link

问题出现在下面,

  1. 两个输入都保持为空并单击Login按钮

    出现错误信息Enter your usernameEnter your password

  2. 在这些输入之一中输入一些内容

    ex) 在password 区域输入 xxxx

  3. 点击Login按钮

出现问题

  1. password输入区域的值消失

我希望每次点击Login 按钮时都将值保留在输入框中,直到两个输入值都正确为止。

我该如何解决?

表单验证函数写在Login.vue

【问题讨论】:

    标签: forms validation vue.js vuex


    【解决方案1】:

    Form.vue 组件中注册(添加)value 属性:

    props: {
    // ...your registered props
    // add below
      value: {
        type: String,
        default: "",
      },
    },
    

    为什么?

    因为现在它不是被动的。所以当父组件发生变化时value子组件没有反应。

    【讨论】:

    • 你是对的。在props 中添加value 可以解决问题。非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2021-05-14
    • 2016-01-21
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    相关资源
    最近更新 更多