怎么在JQuery中更改vue中用v-model绑定的数据,球球前端大佬救救我这个后端吧!感恩!

新手上路,请多包涵

export default {

data() {
   var checkPhone = (rule, value, callback) => {
    if (!value) {
      return callback(new Error('手机号不能为空'));
    } else {
      const reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/
      console.log(reg.test(value));
      if (reg.test(value)) {
        callback();
      } else {
        return callback(new Error('请输入正确的手机号'));
      }
    }
  };
  return {
    loginForm: {
      phone: '',
      password: '',
      openid: '',
    },
    pass:{
      active:1,
      type:'password'
    },
    rules: {
      phone: [
        {validator: checkPhone, trigger: 'blur'},
      ],
      password: [
        { required: true, message: '请填写密码', trigger: 'blur' },
        { type: 'string', min: 6, message: '密码长度不能小于6位', trigger: 'blur' }
      ]

    },
    text:'',
    name: 'qiaoba',
    loginStyle: 'display:block',
  };
}
}

这是我们前端写的部分vue的代码,现在我需要在后端手写一个jquery来更改LoginForm中v-model="loginForm.password" 的这个input的值,我试过.val()和修改innerhtml都失败了,通过百度才知道这么改根本不行,所以来问问大佬,救救孩子OVO
阅读 2.7k
2 个回答

有完整code么,你的vue对象叫什么,假如叫app
app.loginForm.password = $('')
这样试试

我感觉你这个处理问题思路就有问题,为何要“后端”且通过JQ去改呢?

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