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 Directionsプラグイン(Nativescriptを使用)
- 5. NativeScript nativescript-google-maps-sdk not woking
- 6. Nativescript
- 7. 「Nativescript-admob」のNativescriptプラグインを入手する
- 8. NativeScriptのCSSグラデーション
- 9. Nativescriptタブレイアウトのアプローチ
- 10. Nativescriptアプリのパフォーマンス
- 11. nativescript iOSのココアポッドビルドエラー
- 12. angular2のNativescriptフットバー
- 13. NativescriptのImageButton
- 14. NativeScript CLiのインストール
- 15. viewModelにアクセスviewModelのスコープ外の
- 16. NativeScript:カメラtakePictureとnativescript-background-httpでアップロード
- 17. サブViewModelでViewModelを作成
- 18. のViewModel
- 19. のViewModel
- 20. Nativescript addSubview
- 21. Nativescriptカレンダープラグイン
- 22. Nativescriptナビゲーションロジック
- 23. Nativescript Observable.propertyChangeEvent
- 24. NativeScriptシステムアイコン
- 25. NativeScriptツアーライブラリ
- 26. NativeScript - 2.
- 27. Nativescript canvas
- 28. Nativescriptボタンオーバーレイ
- 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