我用來讓TextField使用getViewById()
來將native android filters應用於它。如何在不違反MVVM架構規則的情況下從ViewModel執行此操作?來自ViewModel的Nativescript getViewById
回答
如果不破壞MVVM模式,則無法從ViewModel訪問TextField。
無論如何,我建議你從ViewModel中調用getViewById()
來設置原生的android過濾器功能,因爲MVVM implementation of NativeScript沒有被指定解決這個問題。你不必擔心這是不好的做法。
任何示例代碼如何從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 getViewById沒有更新的倒計數
- 2. 來自ViewModel的綁定值
- 3. 在NativeScript的ViewModel方法中綁定itemTap
- 4. getViewByID對於ListView
- 5. android getViewById()NullPointerException
- 6. 來自github.com/Clans/FloatingActionButton的NativeScript FloatingActionButton
- 7. 在Nativescript中顯示來自URL的PDF
- 8. 來自ViewModel的焦點控制
- 9. 顯示來自ICollection ViewModel的數據
- 10. ASP MVC 3 - 來自ViewModel的圖表
- 11. iOS:在ViewModel(來自MVVM)和Presenter(來自MVP)中使用UIImage
- 12. 如何在iOS中實現Android的getViewById?
- 13. 如何在我的ViewModel中偵聽來自另一個ViewModel的更改?
- 14. 的Android :: getViewById在另一活動(不super.onCreate())
- 15. Nativescript獲取文本字段的值
- 16. 來自陣列的Nativescript角動態網格佈局
- 17. 在NativeScript中異步顯示來自Firebase的消息ListView
- 18. 來自圖像對象的NativeScript全屏幕背景圖像
- 19. 引用來自NativeScript UI插件的核心模塊
- 20. Nativescript ActionBar自定義組件
- 21. 自動啓動網頁NativeScript
- 22. Nativescript自定義組件
- 23. NativeScript - Angular 2自定義AppDelegate
- 24. ViewModel自定義JsonConverter
- 25. 在適配器中使用getViewById()
- 26. 來自一個ViewModel的多個相同的字段。 MVC3
- 27. Nativescript ListView scrollToIndex與Android上的動畫
- 28. 來自ViewModel的WPF按鈕樣式StaticResource值?
- 29. 來自ViewModel的訪問控制器數據
- 30. RadBusyIndicator沒有顯示來自ViewModel的PRISM/MEF/WPF
什麼是原生的Android過濾器?谷歌無法告訴我這一點。 – WoIIe
我不明白這一點,對不起......這意味着:https://developer.android.com/reference/android/text/InputFilter.LengthFilter.html – Terhoraj
這就是我開始的地方。這工作https://github.com/NativeScript/NativeScript/issues/1338 我需要這種相同的行爲,但從viewModel – Terhoraj