Ich habe das folgende Schema‘nicht Eigentum lesen‘ und in meinem Controller erklärt Form:klicken Kontrollkästchen, die durch Winkel schema-Form führen die Fehlerlänge ‚undefinierter‚
$scope.schema = {
"type": "object",
"properties": {
"s4_0": {
"type": "array",
"title": "CHECKBOXES",
"items": {
"type": "string",
"enum": [
1,
2,
3
]
}
}
}
};
$scope.form = [
{
"key": "s4_0",
"type": "checkboxes",
"titleMap": [
{
"value": "1",
"name": "box 1"
},
{
"value": "2",
"name": "box 3"
},
{
"value": "3",
"name": "box 2"
}
]
},
{
"type": "submit",
"title": "Submit"
}
];
Meine Ansicht hat die folgende Form Erklärung:
<form name="myForm"
sf-schema="schema"
sf-form="form"
ng-submit="onSubmit(myForm)"></form>
Dies macht das Kontrollkästchen korrekt, aber jedes Mal, wenn ich auf einem Kontrollkästchen klicken, bekomme ich folgende Fehlermeldung:
angular.js:13424 TypeError: Cannot read property 'length' of undefined
at schema-form.min.js:1
at $watchCollectionAction (angular.js:16734)
at Scope.$digest (angular.js:16869)
at Scope.$apply (angular.js:17133)
at $$debounceViewValueCommit (angular.js:26702)
at $setViewValue (angular.js:26674)
at HTMLInputElement.listener (angular.js:23277)
at HTMLInputElement.dispatch (jquery-1.12.4.min.js:3)
at HTMLInputElement.r.handle (jquery-1.12.4.min.js:3)
Wenn ich mein Schema und Formular in den Winkel-Schema-Formular-Spielplatz einfügen, funktioniert das gut, aber in meiner App wirft es einen Fehler. Auch bei der Übergabe wird der Wert des Feldes als "false" anstelle des gewählten Optionsfeldes gespeichert.
Irgendeine Idee, was ich falsch machen könnte?
Ich würde gerne weitere Informationen, die hilfreicher sein könnten.