一个关于 vue 表单提交的问题。

2017-07-07 16:38:40 +08:00
 ech0x

我将表单绑定为了一个 Vue 对象,在 button 里绑定了一个 v-on:click=""summit 方法。 本想用 jquery 的 post 方法发送 json 格式至 api 的路径,但不知为什么无效,但 alert 能有效调用。

代码如下

var login = new Vue({
    el:'#login',
    data:{
        username:'',
        password:''},
    methods:{
        summit:function(){
            $.post('../api/login',{
                username:self.username,
                password:self.password},
                alert("Success)
                )
        }
    }    
}
)

6786 次点击
所在节点    程序员
21 条回复
noe132
2017-07-07 16:46:20 +08:00
你这个括号看着头晕。。。
alert 直接写在 post 的参数里,success 字符串也不封尾
keikeizhang
2017-07-07 16:48:56 +08:00
为什么不用 axios,为什么有 vue 还要用 jQuery
luckwang
2017-07-07 16:52:07 +08:00
v-model 绑定了么
keikeizhang
2017-07-07 16:59:20 +08:00
username:self.username,
password:self.password

username: this.suername
password: this.password
sniffles
2017-07-07 17:12:48 +08:00
括号看哭了
virgil
2017-07-07 17:25:04 +08:00
建议楼主先看看基础吧,还有代码缩进真的很重要呀!
ech0x
2017-07-07 19:49:15 +08:00
@virgil
@noe132
@keikeizhang
前段才刚刚开始学。。。。代码直接用 vim 锁进了没来的及管。。。
ech0x
2017-07-07 19:56:24 +08:00
@noe132 success 没封尾是在复制的时候把里面的字符改了一下。😂
xrr2016
2017-07-07 20:59:15 +08:00
我眼花了...
ech0x
2017-07-07 22:07:52 +08:00
@luckwang 绑定了
ech0x
2017-07-07 22:09:16 +08:00
@keikeizhang 原来还有这个库,谢谢。
lgh
2017-07-07 23:57:28 +08:00
submit
ghostheaven
2017-07-08 10:02:40 +08:00
form 里 button 默认会提交表单,是不是这个原因,是的话在表单上绑定 v-on:submit.prevent,再试试
seawind8888
2017-07-08 10:33:17 +08:00
你 self 没定义 this 肯定找不到 vue 实例的 data 啊
ech0x
2017-07-08 14:11:21 +08:00
@ghostheaven
@seawind8888 的确是没有定义 self 的原因。只绑定了 submit 还是可以的。
notreami
2017-07-08 16:46:33 +08:00
用某些 Vue 开发的思路:为什么不用 React
tausi0661
2017-07-08 17:22:23 +08:00
@keikeizhang vue 和 jq 冲突么? 或者说 vue+axios 比 vue+jq 的优势在哪里啊?
ghostheaven
2017-07-08 18:16:12 +08:00
@ech0x 没仔细看。。。
mkeith
2017-07-08 20:57:41 +08:00
用 vue 就用 vue 全家桶啊
ech0x
2017-07-08 21:49:17 +08:00
@mkeith vue 全家桶?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/373767

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX