Skip to content

Commit 98a1be6

Browse files
committed
getting closer to working sub-schemas
Still no fields being output, but we do have headers (fieldsets) now.
1 parent 1fa93cc commit 98a1be6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

index.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,15 @@ <h1 v-if="schema.title">{{schema.title}}</h1>
3131

3232
<!-- templates -->
3333
<script id="json-schema-property" type="text/vue-template+html">
34-
<div class="pure-control-group">
34+
<div v-if="type != 'object'" class="pure-control-group">
3535
<label for="{{$key}}">{{$key}}</label>
3636
<input name="{{$key}}" v-model="doc.{{$key}}" type="{{type | input_type}}" />
3737
<p class="pure-help-inline" v-if="description"><small>{{description}}</small></p>
3838
</div>
39+
<fieldset class="pure-control-group" v-if="type == 'object'">
40+
<legend>{{$key}}</legend>
41+
<div v-component="json-schema-property" v-repeat="{{value}}.properties"></div>
42+
</fieldset>
3943
</script>
4044

4145
<script src="vue.min.js"></script>

0 commit comments

Comments
 (0)