4
A
回答
1
你可以在trigger
属性中使用的getter/setter。
用下面的代码中,<div>
呈现和doSomething()
方法得到,只要你做this.trigger = true
执行:
@Component({
template: `<div *ngIf="trigger">I've been triggered</div>`
})
export class MyComp {
private _trigger = false;
get trigger() {
return this._trigger;
}
set trigger(val) {
this._trigger = val;
this.doSomething(); // Call some method
}
doSomething() {
// ...
}
}
相关问题
- 1. 如果满足* ngIf则触发函数? angular 2
- 2. * ngIf在Angular 2中的测试条件发生变化后无法评估
- 3. Angular 2+中* ngIf条件中的代码发生多少次火灾?
- 4. Angular 2如何避免模板中的许多条件(ngIf)?
- 5. ngIf - 否则VS 2个ngIf条件
- 6. Angular 2&4:NgIf/else显示窗口加载指令的条件
- 7. 当滚动条触及DIV底部时触发函数 - jQuery
- 8. Angular 2属性和* ngIf
- 9. Angular 2 Conditional Loop with * ngIf
- 10. 当底层发生变化时,OpenLayers 2触发事件
- 11. 在Kendo UI Grid中选择行时的触发事件(Angular 2)
- 12. 为什么我的Angular 2 * ngIf不能渲染直到函数完成?
- 13. Angular 2 Http不会触发
- 14. Angular 2 - 点击事件没有触发
- 15. Angular 2:滚动事件不会触发
- 16. Angular 2&d3:当函数存在时如何调用此函数
- 17. Angular 2:函数中的[ngClass]更新条件
- 18. 如何在Python中满足某些条件时触发函数
- 19. 如何使用* ngIf作为异步http.get数据请求 - Angular 2
- 20. 在Angular 2中,当我尝试使用双向绑定时,ngIF不起作用
- 21. Angular 2(4) - 仅在第一次焦点触发函数
- 22. 当触发器在phpMyAdmin中触发时显示一条消息
- 23. 在Angular 2中将点击事件包装到* ngIf中
- 24. 角2 * ngIf为 '本'
- 25. 每当静态变量值发生变化时触发一个函数
- 26. Angular 2在iframe中触发插值
- 27. Angular指令,触发范围函数
- 28. Angular 2 ngIf只显示一秒
- 29. Angular 4(点击)内部不会触发* ngIf
- 30. 角2:事件不触发