getViewById()
を使用してTextFieldを取得し、native android filtersを適用するために使用します。 MVVMアーキテクチャのルールを破ることなくViewModelからこれをどうやって行うことができますか?ViewModelのNativescript getViewById
答えて
MVVMパターンを破棄せずにViewModelからTextFieldにアクセスすることはできません。
とにかく、私はちょうどMVVM implementation of NativeScriptは、この問題を解決するに指定されていないため、ネイティブのAndroidフィルタ機能を設定するの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でViewModel mathodにitemTapをバインドする
- 2. Nativescriptがテキストフィールドの値を取得する
- 3. ココアにgetViewById()と似たものがありますか?
- 4. NativeScript公開/グローバル関数
- 5. NativeScript - nativescript-background-http not working
- 6. NativeScript Directionsプラグイン(Nativescriptを使用)
- 7. NativeScript nativescript-google-maps-sdk not woking
- 8. Nativescript
- 9. knockout.jsは、メインのviewmodelにネストされたのviewmodelとのviewmodelで
- 10. 「Nativescript-admob」のNativescriptプラグインを入手する
- 11. viewModelにアクセスviewModelのスコープ外の
- 12. のViewModel
- 13. のViewModel
- 14. のViewModel
- 15. サブViewModelでViewModelを作成
- 16. MVC5:反復ViewModelに私のviewmodelで
- 17. 別のViewModelからViewModelにアクセスする
- 18. Nativescriptタブレイアウトのアプローチ
- 19. angular2のNativescriptフットバー
- 20. Nativescriptアプリのパフォーマンス
- 21. Nativescriptタブページのテキストフィールド
- 22. nativescript iOSのココアポッドビルドエラー
- 23. NativeScriptのアコーディオン
- 24. NativeScriptのCSSグラデーション
- 25. NativescriptのImageButton
- 26. NativescriptのHttpClient
- 27. NativeScript CLiのインストール
- 28. NativeScript:カメラtakePictureとnativescript-background-httpでアップロード
- 29. Nativescriptカレンダープラグイン
- 30. NativeScriptは
ネイティブアンドロイドフィルタとは何ですか? Googleはそれを教えてくれませんでした。 – WoIIe
私はそれではっきりしていませんでした...これを意味します:https://developer.android.com/reference/android/text/InputFilter.LengthFilter.html – Terhoraj
これは私が始めたところです。これは動作しますhttps://github.com/NativeScript/NativeScript/issues/1338 私はこの同じ振る舞いが必要ですが、viewModelから – Terhoraj