gpt4 book ai didi

javascript - meteor 自动成型 : methodserver not called

转载 作者:行者123 更新时间:2023-12-03 08:48:10 26 4
gpt4 key购买 nike

我正在尝试使用快速表单提交到服务器方法,但我认为它不起作用。当我按“提交”时,我放入该方法中的 console.log 似乎不会被调用。

这是我的问题的演示。 https://github.com/afifsohaili/quickform-demo

服务器.js:

Volunteer = new Mongo.Collection("volunteer");

if (typeof Schema === "undefined") Schema = {};
Schema.volunteer = new SimpleSchema({
name: {
label: "Name",
max: 255,
type: String
},
birthdate: {
label: "Birthday / DD-MM-YYYY",
type: String
},
mobile_number: {
label: "Phone number",
type: String
},
email: {
label: "Email address",
type: "email"
},
facebook_url: {
label: "Facebook URL",
optional: true,
type: String
},
university: {
label: "University",
optional: true,
type: String
},
occupation: {
label: "Occupation",
optional: true,
type: String
},
male: {
autoform: {
class: "with-gap",
falseLabel: "Female",
trueLabel: "Male",
type: "boolean-radios",
},
label: " ",
type: Boolean
},
transport: {
autoform: {
type: "boolean-checkbox"
},
label: "I have my own transport",
type: Boolean
}
});

Meteor.methods({
registerVolunteer: function(doc) {
console.log(doc);
}
});

HTML:

<head>
<title>test-quickform</title>
</head>

<body>
{{> hello}}
</body>

<template name="hello">
<div class="row">
<div class="col s12">
{{> quickForm schema="Schema.volunteer" id="newVolunteerForm"
type="method" meteormethod="registerVolunteer"
buttonClasses="pink accent-3 waves-effect waves-light btn"
buttonContent="Continue" }}
</div>
</div>
</template>

最佳答案

createdAt type: "hidden" 仍在客户端上验证并防止由于没有值而调用方法。尝试添加可选:true并在服务器上设置该值。

顺便说一句,您的问题缺少createdAt属性。

关于javascript - meteor 自动成型 : methodserver not called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32793647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com