formbuilder 相关问题

FormBuilder是用于创建表单的应用程序或库。 FormBuilders包含在Symfony2,AlloyUI,Swing等库中,但也可以在其他应用程序中使用,以便为用户提供创建自定义表单的可能性。

Twill3 CMS:如何通过 Component-Form-Builder 创建一个块,该块充当另一个块的中继器

我想通过表单构建器组件在 Twill 3 中创建一个块(CardContainer),该组件充当 CardItem-Blocks 的中继器(同样构建为组件)。不幸的是我很困惑......

回答 1 投票 0

如何在 jQuery FormBuilder 中添加新的通用属性

我正在使用 jQuery FormBuilder (https://formbuilder.online/),我需要一个自定义属性作为每种类型的复选框。所以独立于它是文本区域、文本输入、复选框还是类似...

回答 2 投票 0

Symfony 表单生成非预期的占位符元素

通常,应该有两个输出都填充了分类ID - 不知何故,有一个“占位符”元素会导致错误。我真的不明白它从哪里来,任何想法......

回答 1 投票 0

Laravel Filament v3.1 和 Carbon 如何动态更新 PlaceHolder 内容

我想计算持续时间来衡量两个输入字段之间的时间差异。并将结果传递给占位符。 我有一个 Laravel 10.x,在表单构建上使用Fisher PHP 3.1...

回答 1 投票 0

Symfony2:显示引导开关按钮并获取控制器中的选定值

我想在symfony2中实现以下字段。它有 2 个单选按钮,它们的样式类似于使用一些引导样式的 Switch。 示例在这里 在 html 和 bootstrap 之上,代码片段显示 de...

回答 2 投票 0

无法从表单生成器中的存储库获取EntityManager

在 Symfony2 的表单类型中,我想包含一个带有查询生成器的实体字段,以便选择要显示的行。 我的查询很复杂,我无法找到一种方法来使用 q...

回答 1 投票 0

formBuilder 不是一个函数

说明: 我已根据您的文档使用 Form Builder 库进行反应。我之前为我的一个项目构建了一项功能,我想要自定义字段而不是预定义...

回答 1 投票 0

角度形式“确认密码”显示错误

我正在使用角度形式来创建登记表。 我制作了一个自定义验证器,它检查密码是否与确认密码字段相同。虽然‘密码不匹配’的错误...

回答 3 投票 0

UntypedFormControl 和 FormControl 之间的区别#Angular14 #AngularMigration

我最近从Angular12迁移到Angular14,Angular在某些地方自动将FormControl转换为UntypedFormControl。我观察到,在我使用 FormControl 的某些组件中......

回答 1 投票 0

Angular12 ReactiveFormsModule 奇怪现象

部分代码: @成分({ 选择器:“表单测试”, 模板:` 部分代码: @Component({ selector: "form-test", template: ` <form [formGroup]="form"> <input type="checkbox" formControlName="checkbox" />{{ item.name }} <p>form checkbox disabled: {{ form.get("checkbox").disabled }}</p> </form> `, }) export class FormTestComponent implements OnChanges { @Input() item: any; form: FormGroup; constructor(private fb: FormBuilder) { this.form = this.fb.group({}); } ngOnChanges(changes: SimpleChanges): void { this.form = this.fb.group({ name: [""], checkbox: [false], }); if (this.item.name === 111) { this.form.get("checkbox")?.disable(); } } } 每次触发 group 时,我都会为 this.form 分配一个新的 ngOnChanges,并且当 this.item.name === 111 时,我会将复选框的禁用属性设置为 true,但是当我单击其他列表项时,复选框的禁用属性看起来仍然是 true,实际上是 false,但是模板中的复选框会以 disabled=true 呈现 进入演示 你有一个拼写错误,你能修正这一行吗 this.form = this.fb.group({ name: "", checkbox: false, }); 代码沙箱

回答 1 投票 0

隐藏 Flutter Form Builder 上的字段

假设我们想在表单提交时传递一个 ID,但我们不希望用户看到它,在 flutter_form_builder 上:^7.1.1 没有隐藏字段的选项,有什么解决方法吗?

回答 2 投票 0

React JS 中的自定义 FormIO FormBuilder 出现错误

感谢您阅读我的问题。 我在 React 应用程序中使用 FormIO 来渲染表单生成器。我需要将可用于拖放的组件限制为某些组件 - 非常像......

回答 1 投票 0

Symfony - 如何以“多对一”形式保存外键

我是 Symfony 2 的新手,我正在尝试为具有外键的内容类型构建一个表单。 我不知道如何使用表单保存外键。 我的两个表是“类别”和“曲...

回答 3 投票 0

如何为表单组中的每个字段设置id?

我正在使用 Angular,我需要检查每个输入的 id。有什么方法可以像这样设置每个表单输入的 id 吗? this.contactForm = this.formBuilder.group({ 名字: ['', {id: 1}], 姓氏:[...

回答 1 投票 0

向filament v2中继器项目添加确认删除模式

我有一个工作正常的 FilamentPHP v2 中继器。我正在尝试添加一个“确认删除”模式,用户必须在删除操作继续之前接受该模式,这是一个非常正常的用例。 没有...

回答 1 投票 0

向灯丝中继器项目添加确认删除模式

我有一个工作正常的 FilamentPHP 中继器。我正在尝试添加一个“确认删除”模式,用户必须在删除操作继续之前接受该模式,这是一个非常正常的用例。 没看到...

回答 1 投票 0

我无法在输入类型上动态分配值:radio / Angular

我很迷失,我正在尝试根据网址动态构建表单的模板,但由于某种原因我无法在单选类型输入上设置属性值。 表单蛋糕 html 我很迷失,我正在尝试根据网址动态构建表单的模板,但由于某种原因我无法在单选类型输入上设置属性值。 form-cake html <form [formGroup]="formCake" (ngSubmit)="onSubmit()"> <ng-container *ngFor="let template of formTemplate"> <label for="{{template.id}}">{{template.label}}: </label> <input id="{{template.id}}" type="{{template.type}}" [name]="template.name" [formControlName]="template.name" [attr.value]="(template.type === 'radio') ? template.value: null"> </ng-container> 形成蛋糕组件 ngOnInit(): void { this.formCake = this.formService.formControllerSetup(); this.formTemplate = this.formService.formHtmlSetup(); 表单服务 formControllerSetup(): FormGroup { return this.fb.group({ name: ['', Validators.required], description: ['', [Validators.required]], image: ['', Validators.required], price: [+'', Validators.required], cakeType: [null, Validators.required], allergies: this.fb.group({ cereal: [false], nuts: [false], eggs: [false], milk: [false], soy: [false], peanuts: [false], sulfite: [false], // ... Ajoute d'autres allergies ici }) }); } formHtmlSetup() { let fields!: any[]; return fields = [ { type: 'text',id: 'name',name: 'name', label: 'Name', validation: { required: true } }, { type: 'text',id: 'description', name: 'description', label: 'Description', validation: { required: true } }, { type: 'text',id: 'image', name: 'image', label: 'Image', validation: { required: true } }, { type: 'number',id: 'price', name: 'price', label: 'Price', validation: { required: true } }, { type: 'radio',id: 'pm', name: 'cakeType', label: 'Pm', validation: { required: true } }, { type: 'radio',id: 'pie', name: 'cakeType', label: 'Pie', validation: { required: true } }, ] } 我正在服务内构建模板,将其注入到组件内,然后在 formTemplate 上循环以获取 HTML 中的所有字段。 <input id="{{template.id}}" type="{{template.type}}" [name]="template.name" [formControlName]="template.name" [attr.value]="template.id"> 我确实尝试过 [value]="template.id"/ value="{{template.id}}" 但只有这个版本可以工作[attr.value]="template.id"。知道原来有一个三元 [attr.value]="(template.type === 'radio') ? template.id: null" 过滤其他字段。 但是像这样,我可以看到其他输入正在更新,但无线电类型没有更新。 也许我累了,但不知道该往哪里看。 恐怕您无法使用 FormControlName 将类型单选和值动态分配给输入。我认为你唯一能做到的就是使用两个 *ngIf (一个用于输入类型无线电,另一个用于其余) <form [formGroup]="formCake"> <ng-container *ngFor="let template of formTemplate"> <label for="{{template.id}}">{{template.label}}: </label> <input *ngIf="template.type==='radio'" [id]="template.id" type="radio" [name]="'_'+template.name" [value]="template.type == 'radio' ? template.id: null" [formControlName]="template.name" /> <input *ngIf="template.type!=='radio'" id="{{template.id}}" [type]="template.type" [name]="'_'+template.name" [value]="template.type == 'radio' ? template.id: null" [formControlName]="template.name" /> </ng-container> </form>

回答 1 投票 0

当 UI 加载时,我们如何重命名 Angular formio.io 表单生成器中的标签

重命名选择复选框以多选我们如何实现它。 我尝试从标签所在的位置更新 formio 的节点,但无法找到解决方案。 请帮我找到定制的解决方案

回答 1 投票 0

使用 ReactJS 的 JQuery 表单生成器

所以,我应该构建一个将集成到应用程序中的表单生成器。我的工作只是设计前端。请注意,我应该在该项目中使用 ReactJS。 要求...

回答 0 投票 0

Angular 嵌套数组表单生成器在添加子项时卡住

我正在尝试使用 Angular 为直接项目成功创建表单生成器。我遵循了 Stackblitz 示例。 在这里,他们通过“添加技能”按钮添加新技能,他们正在添加它

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.