1
我想知道是否有一種方法來執行將元素BUT僅聚焦在組件生命週期的第一個焦點上的函數,以及之後沒有。Angular 2(4) - 僅在第一次焦點觸發函數
例如,此代碼只應在第一焦點後觸發,只有 則:
(focus.firstTime?)="someFunc()"
任何幫助將非常感激。 謝謝,
我想知道是否有一種方法來執行將元素BUT僅聚焦在組件生命週期的第一個焦點上的函數,以及之後沒有。Angular 2(4) - 僅在第一次焦點觸發函數
例如,此代碼只應在第一焦點後觸發,只有 則:
(focus.firstTime?)="someFunc()"
任何幫助將非常感激。 謝謝,
試試這個
@ViewChild('foo', {read: ElementRef})
foo: ElementRef;
Observable.fromEvent(this.foo.nativeElement,'focus').first()
.subscribe(()=> this.someFunc());
創建一個將焦點並在功能設置中設置'布爾variable''if'將檢查變量 – mxr7350
如果在管理形式投入工作,你可以使用pristine:當用戶還沒有與之交互時,輸入只是原始的。 – sjahan