1
追加してみましたか?スキーマエラーが認識されない
の 'name':{ タイプ:文字列、 オプション:真、 制服:TextFieldの }
simpleschemaでvazco/uniforms
を実装しようとしているときに、私はエラーを取得しています。エラーメッセージは、Invariant Violation: Unrecognised schema: [object Object]
です。このパッケージが何を求めているのかよく分かりません。
パス:Schema
import { Mongo } from 'meteor/mongo';
import SimpleSchema from 'simpl-schema';
import TextField from 'uniforms-bootstrap3/AutoForm'; // Choose your theme package.
export const ProfileCandidate = new Mongo.Collection('profileCandidate');
const ProfileCandidateSchema = new SimpleSchema({
'name.first': {
type: String,
optional: true,
uniforms: TextField
}
});
ProfileCandidate.attachSchema(ProfileCandidateSchema);
パス:Form
import AutoForm from 'uniforms-bootstrap3/AutoForm';
import ProfileCandidateSchema from '../../../../api/profileCandidate/profileCandidate';
export default class CareerHistoryFormPage extends Component {
constructor() {
super(...arguments);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit(doc) {
console.log("Doc: ", doc);
}
render() {
return (
<div className="paper">
<AutoForm schema={ProfileCandidateSchema} onSubmit={this.handleSubmit} />
</div>
);
}
}