File tree Expand file tree Collapse file tree 1 file changed +20
-6
lines changed Expand file tree Collapse file tree 1 file changed +20
-6
lines changed Original file line number Diff line number Diff line change 51
51
<code v-if =" value" >{{ value }}</code >
52
52
</template >
53
53
</b-table >
54
+
55
+ <template v-if =" componentVModel " >
56
+ <anchored-heading :id =" `comp-ref-${componentName}-v-model`" level =" 4" >
57
+ V-Model
58
+ </anchored-heading >
59
+ <ul >
60
+ <li >Prop: <code >{{ kebabCase(componentVModel.prop) }}</code ></li >
61
+ <li >Event: <code >{{ componentVModel.event }}</code ></li >
62
+ </ul >
63
+ </template >
54
64
</article >
55
65
56
66
<article v-if =" slots && slots.length > 0" >
@@ -154,24 +164,28 @@ export default {
154
164
}
155
165
},
156
166
computed: {
157
- componentProps () {
167
+ componentOptions () {
158
168
const component = Vue .options .components [this .component ]
159
169
if (! component) {
160
170
return {}
161
171
}
162
172
163
- let props = {}
173
+ let options = {}
164
174
if (! component .options && typeof component === ' function' ) {
165
175
// Async component that hans't been resolved yet.
166
176
component (opts => {
167
- props = opts . props ? { ... opts . props } : {}
177
+ options = opts ? { ... options } : {}
168
178
})
169
179
} else {
170
180
// Regular component
171
- props = component .options . props || {}
181
+ options = component .options || {}
172
182
}
173
-
174
- return props
183
+ },
184
+ componentVModel () {
185
+ return this .componentOptions .model || false
186
+ },
187
+ componentProps () {
188
+ return this .componentOptions .props || {}
175
189
},
176
190
propsFields () {
177
191
const props = this .componentProps
You can’t perform that action at this time.
0 commit comments