問題タブ [radlistview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nativescript - Nativescript RadListView フッター付きで一番下までスクロール
RadListView を使用しており、プログラムでリストの一番下までスクロールしようとしています。関数を使用scrollToIndex()してリストの最後の要素までスクロールできますが、リストにはフッターがあり、それもスクロールする必要があります。scrollWithAmount()最後の要素までスクロールしてから、フッターの高さを調整する以外に、それを行うためのきれいな方法がわかりません。その方法はうまくいかず、もっと良い方法があるべきだと思います。
問題を示すプレイグラウンドを次に示します。
android - Android で RadListView を使用しようとすると Webpack エラーが発生する (Nativescript-vue)
Android アプリで RadListView プラグインを使用しようとすると、大きな問題が発生します (iOS では試していませんが、問題は同じであると思います)。
https://docs.nativescript.org/vuejs/ns-ui/listview/getting-startedの指示に従って、プロジェクトにプラグインを追加しました。ただし、次の行を main.js に追加するとすぐに:
次のような webpack エラーの壁に遭遇しました。
解決方法がわからないので、誰かが私を助ける解決策を持っていることを願っていますか? 参考までに、nativescript の 6.8.0 と nativescript-ui-listview の ^9.0.4 を実行しています。
この問題のデバッグに役立つ情報が他にある場合は、お問い合わせください。喜んで提供させていただきます。
vue.js - Nativescript Vue - RadListView ゴースト アイテム配列と間違ったデータ型
私は、支払いとこの支払いに関連するX人の人数を保存できるnativescript vueアプリに取り組んでいます。すべての人にカスタム金額を指定でき、すべてを保存すると、すべてに指定されたカスタム金額の合計人は、上部に指定された合計金額に等しい必要があります。
個人リストと関連フィールドを表示するために使用した RadListView のネイティブ スクリプト ドキュメントに示されているように、ObservableArray を使用してインターフェイスを更新しました。
2つの問題:
- ボタンを押して人を追加すると、新しいアイテムが ObservableArray にデフォルトのデータとともにプッシュされます。この新しい人物の名前とカスタム金額を挿入してから削除ボタンを押すと、ObservableArray は正しく更新されますが、もう一度 [人物の追加] ボタンを押すと、配列は新しいデフォルト データで更新されますが、 RadListView には、ObservableArray に存在する値と一致しない以前の値が挿入されています。
実際、保存ボタンを押すと、コンソール ログには、addPerson 関数によって作成されたデフォルトのデータ セットを含む配列が表示されますが、インターフェイスでは、削除ボタンが押される前に挿入された値で値が設定されたフィールドが表示されます。
- 保存ボタンが押されると、validateForm 関数はすべての人のカスタム金額の合計を計算し、それが合計金額と等しくない場合はエラー ダイアログを表示します。ObservableArray の最初のアイテム (最初から既に存在するアイテム) のカスタム金額値は、数値として正しく意図されているようです。代わりに、add person 関数によって動的に生成されたフィールドに挿入されたすべてのカスタム金額値は、文字列として意図されています。 .
実際、保存ボタンを押して合計を計算すると、たとえば14と16の合計によって生成される結果は、30ではなく「1416」になります。合計を実行する前に文字列を浮動小数点に変換することはできますが、なぜこの回避策が必要なのか理解できません。
これは完全なコードです:
お手伝いありがとう!