diff --git a/src/core/view/plugins/behaviors/form-field.js b/src/core/view/plugins/behaviors/form-field.js index 56548ab864dcddaaf2930fd2ea7a77e6ce198112..b0ef9f3c548d0523aa8444b2459d51cf203c895d 100644 --- a/src/core/view/plugins/behaviors/form-field.js +++ b/src/core/view/plugins/behaviors/form-field.js @@ -27,9 +27,13 @@ export default { name: 'uni://form-field', init (options, vm) { if ( - !vm.constructor.options.props.name || + !vm.constructor.options.props || + !vm.constructor.options.props.name || !vm.constructor.options.props.value ) { // 未初始化 props + if (!vm.constructor.options.props) { + vm.constructor.options.props = {} + } if (!vm.constructor.options.props.name) { vm.constructor.options.props.name = options.props.name = { type: String