【发布时间】:2019-12-04 12:02:44
【问题描述】:
我在使用自定义角度元素时卡住了,每当我发出一个值,即true 或false,它在同一个角度项目中使用element 时工作正常,每当我通过创建在其他项目中使用该元素时其捆绑的JS 文件。它在父组件中显示Inputs events。
这是我在父组件中的 Angular 元素
<app-address [model]="address" [isAddressValid]="isValid"
(getValidity)="getValue($event)" placeholder="placeholder" label="label" isRequired="false" ></app-address>
在父组件中,我正在访问类似的值
getValue(data) {
console.log(data)
}
而不是显示发出的数据,即 true 或 false 它向我显示 inputs 事件。
这就是我导入文件的方式
import '../../../Elements/angular-address-element/elements/app-address-element'
子组件
@Output() getValidity = new EventEmitter<any>();
this.getValidity.emit(true)
我在change 事件中调用此emit。
【问题讨论】:
-
向我展示如何在子组件中发出数据的代码
-
@TonyNgo 请查看更新后的问题
-
@TonyNgo 向我展示了
$event的输入,而不是true或false -
如果你的发射是真的,你怎么会是假的
-
@Paul
true或false基于条件。它不显示真假。它的输入显示事件