getViewById()
을 사용하여 TextField를 가져와 native android filters을 적용하는 데 익숙합니다. 어떻게 MVVM 아키텍처의 규칙을 위반하지 않고 ViewModel에서이 작업을 수행 할 수 있습니까?ViewModel에서 Nativescript getViewById
답변
MVVM 패턴을 손상시키지 않고 ViewModel에서 TextField에 액세스 할 수 없습니다.
어쨌든 MVVM implementation of NativeScript은이 문제를 해결하도록 지정되지 않았기 때문에 ViewModel에서 getViewById()
을 호출하여 네이티브 안드로이드 필터 기능을 설정하도록 조언합니다. 이것이 나쁜 행동이라는 것을 두려워 할 필요는 없습니다.
모든 예제 코드는 충돌 만 발생하기 때문에 ViewModel에서 뷰를 얻는 방법. – Terhoraj
충돌에 대한 예외 메시지가 있습니까? 제발 그들을 제공 할 수 있습니까? – WoIIe
나는 무엇을해야할지 알았다. navigatedTo (args)에서 var page = args.object를 얻었습니다. 그런 다음 var myTextField = page.getViewById ("myTextField"); viewModel.someFunction (myTextField);를 호출하여이 참조를 내 viewModel에 전달했습니다. 그런 다음 viewModel에서이 myTextField 참조를 사용할 수 있으며 필요한 경우 수행합니다.이 경우 anroid.setFilters ... – Terhoraj
- 1. Nativescript - Nativescript 앱에서 다른 앱 실행
- 2. getViewByID 다음과 같이 내 main.xml에있어 한 목록보기
- 3. 코코아에서 getViewById()와 비슷한 것이 있습니까?
- 4. 다른 활동에서 안드로이드 :: getViewById (super.onCreate()되지 않음)
- 5. Nativescript livesyncing하지
- 6. Nativescript Observable.propertyChangeEvent
- 7. Nativescript openUrl
- 8. Nativescript & Webpack - 외부 템플릿로드
- 9. Nativescript Pro UI - DataForm
- 10. Nativescript PUSH 기술
- 11. dgram in Nativescript
- 12. {nativescript} indexOf 배열
- 13. NativeScript + 각도 내비게이션
- 14. Nativescript : 논리적으로 sideDrawer 제어
- 15. NativeScript 기기/API 액세스
- 16. Nativescript chart plugin
- 17. NativeScript 오류입니다. 목록 템플릿
- 18. Nativescript - ActionBar 오류
- 19. NativeScript UI-Builder
- 20. Nativescript 작동이 중지되었습니다.
- 21. Nativescript : ListView에 bindingContext
- 22. Nativescript은 'nativescript - 각도/HTTP'
- 23. Nativescript Button Overlay
- 24. NativeScript + Angular2 분석
- 25. angular2가있는 Nativescript footbar
- 26. NativeScript 스크롤의 ListView는 제목
- 27. NativeScript Telerik UI RC6
- 28. Android 버전 nativescript
- 29. Nativescript TNS의 주장에 오류
- 30. NativeScript 단추 텍스트 색
기본 안드로이드 필터 란 무엇입니까? Google은 그 사실을 말할 수 없었습니다. – WoIIe
죄송합니다. 미안합니다. 의미는 다음과 같습니다. https://developer.android.com/reference/android/text/InputFilter.LengthFilter.html – Terhoraj
그리고 여기가 제가 시작한 곳입니다. 이것은 작동합니다 https://github.com/NativeScript/NativeScript/issues/1338 이 동일한 동작이 필요하지만 viewModel에서 – Terhoraj