バックグラウンドから提供された XML テンプレート:
<Pay>0,1,2</Pay>
この方法を使用して決定してからスプライスしますが、最後のオプションが選択されていない場合、前のオプションの後にカンマが続きます。どうすればよいでしょうか
阿神2017-07-05 10:53:54
配列を宣言します。チェックボックスが選択されている場合は、値をその配列にプッシュし、最後に結合を使用してカンマ区切りの配列に変換します。
リーリー上の階で使用される正規表現では、最後のカンマのみを削除できます。選択されていないものが前にある場合は、余分なカンマが残ります。
大家讲道理2017-07-05 10:53:54
1. ご要望は理解しました。選択の順序に関係なく、順番に表示するだけで済みます。たとえば、最初に 2 を選択しても、0 を選択しても、表示は 0、2 になります。
私の解決策は、配列を使用して走査することです。
走査方法はたくさんあります。オプション 1: reduce
を使用する (今日はリデュースを学んだばかりなので、遊んでみましょう)
オプション 2: filter + join
オプション 3: for循环
2. クリック順序を考慮する場合は、変更イベントを使用できます。チェックボックスが変更されたときに、データを追加または削除するかどうかを判断します
html:
JavaScript
リーリー(空の配列を作成するhuguangju
メソッドから学びました)