需要先申明一个:
doh2func: () => boolean = null;
然后在构造的时候:
this.doh2func = (): boolean => {
return this.ishipv2Checked();
};
然后绑定到页面元素中:(即构造页面的数据中)
const a = new WizSearchWhatItem(names[index], g, true);
a.func = this.doh2func;
这样,可以在h5 页面可以调用了:
<div *ngIf="item.func?item.func() :true">
test
</div>
如果不加doh2func的那一层,直接使用:
const a = new WizSearchWhatItem(names[index], g, true);
a.func = this.ishipv2Checked;
不会成功的。
网友评论