【发布时间】:2020-05-29 11:42:39
【问题描述】:
嗨,我是 Angular 的新手,我需要制作一些使用 JSON 呈现表单的东西,并且 JSON 也具有所有事件和功能。 这是我的 Html 组件
<div *ngFor="let form of forms; index as i ">
<div *ngIf="form.type == 'input'">
<input type="text" value="{{ form.value }}" ("{{form.event}}") = "{{form.function}}"/>
</div>
</div>
这是我的 TS 文件,
@Component({
selector: 'app-form',
templateUrl: './form.component.html',
styleUrls: ['./form.component.scss']
})
export class FormComponent implements OnInit {
forms: any
constructor() { }
ngOnInit(): void {
this.forms = [
{
'type' : 'input',
'value' : '123',
'event' : 'click',
'function' : 'show',
},
]
}
show(a,b){
console.log('hello');
}
}
我找不到使用 JSON 数组中的事件和函数生成 HTML 的方法。
【问题讨论】:
-
请提供 json 示例?
-
在下面发布了解决方案
标签: javascript angular forms