Привет люди, я использую следующие formbuilder
версия
- Версия Form-Builder: 3.2.5
- Угловая версия: 7.2.1
- @ types / jquery ":" ^ 3.2.11
- @ types / jqueryui ":" ^ 1.11.35
- jquery ":" ^ 3.2.1 "
- jquery-ui-sortable ":" ^ 1.0.0 "
- платформа Windows
выпуск
когда я связываю div с построителем форм, он показывает, что действие не определено, и я ссылался на официальную документацию создателя форм, но ошибка действия остается той же.
, пожалуйста, помогите мне разрешить ошибку
изображение ошибки
![enter image description here](https://i.stack.imgur.com/crpbo.png)
Я добавил весь код моего файла TS ниже
function initJq() {
( function ($) {
debugger
(<any>$.fn).formBuilder = function (options) {
debugger
if (!options) {
options = {};
}
let elems = this;
let {i18n, ...opts} = $.extend({}, defaultOptions, options, true);
(<any>config).opts = opts;
let i18nOpts = $.extend({}, defaultI18n, i18n, true);
let instance = {
actions: {
getData: null,
setData: null,
save: null,
showData: null,
setLang: null,
addField: null,
removeField: null,
clearFields: null
},
get formData() {
let a= instance.actions.getData('json');
data
return a;
},
promise: new Promise(function (resolve, reject) {
new I18N().init(i18nOpts).then(() => {
elems.each(i => {
let formBuilder = new FormBuilderCreateor().getFormBuilder(opts, elems[i]);
$(elems[i]).data('formBuilder', formBuilder);
instance.actions = formBuilder.actions;
});
delete instance.promise;
resolve(instance);
}).catch(console.error);
})
};
return instance;
};
})(jQuery);
}
@Component({
selector : 'sample',
templateUrl: './sample.component.html',
styleUrls : ['./sample.component.scss']
})
export class SampleComponent implements OnInit {
public formBuilder:any
ngOnInit(): void {
initJq();
(<any>jQuery('.build-wrap')).formBuilder();
}
}