Vue.js 請求書トランザクション、プロジェクト プッシュ入力
P粉561749334
P粉561749334 2023-08-30 23:57:40
0
1
450

Vue.js を使用して請求書トランザクションを実行しようとしています。私の質問は次のとおりです。ユーザーは 1 つの製品の説明を書きたい場合もあれば、(リクエストに応じて)割引を適用したい場合もあります。どの項目を追加したいとしても、指定された入力が表示されるようにしたいのです。 (各行には説明と割引を 1 つだけ含めることができます)

したがって、オンデマンドで 「説明・割引・割引率」ボタンを押すと該当行の入力が押されます。

ご協力いただき誠にありがとうございます。

jsfiddle

const app = new Vue({ el: "#アプリ", データ: { invoiceItems: [ { 名前: ""、 数量: 0、 単価: 0、 付加価値率: 18、 net_total: 0、 説明: ''、 割引値: 0、 割引率:'米ドル' }、 ]、 }、 メソッド: { addInvoice() { this.invoiceItems.push({ 名前: ""、 数量: 0、 単価: 0、 付加価値率: 18、 net_total: 0、 説明: ''、 割引値: 0、 割引率:'米ドル' }); }、 RemoveIncoiceItem(インデックス) { this.invoiceItems.splice(index, 1); }、 }、 });
  
<セクションクラス="コンテナ">
<テーブルクラス="テーブル"> 名前 単価 付加価値税 アクション
<時間>
<時間>
を追加

P粉561749334
P粉561749334

全員に返信 (1)
P粉421119778

ボタンが押されたときに入力ボックスのみを表示するには、v-ifを使用して、プロジェクトにキーが存在するかどうかを確認する必要があります。descriptionの例を示しますが、必要なすべての入力ボックスに適用できます。

したがって、新しいアイテムを追加するときは、次のようにdescriptionを追加しないでください:

リーリー

そして、descriptioninputitem.descriptionが存在するかどうかを確認します:

リーリー

addDescメソッドはキーをプロジェクトに追加し、空に設定します。 リーリー

deleteDescメソッドはプロジェクトからキーを完全に削除します:リーリー

ここで、

add descriptionボタンをクリックすると、description入力ボックスが表示され、delete descriptionボタンをクリックすると、description入力ボックスが消えます。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!