4.1.1 • Published 8 months ago

@gn5r/vue-confirm v4.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 months ago

npm npm version License: MIT

vue-common-confirm

デモページ

準備中...

インストール

  • インストールコマンド

    npm i @gn5r/vue-confirm

  • 依存関係(公開時バージョン)

    • vue:^2.6.11

使い方

<template>
  <div>
    <button @click="addData">追加</button>
    <v-confirm
      :dialog.sync="confirmObj.dialog"
      :title="confirmObj.title"
      :title-icon="confirmObj.titleIcon"
      :title-color="confirmObj.titleColor"
      :message="confirmObj.message"
      :buttons="confirmObj.buttons"
    />
  </div>
</template>

<script>
import VConfirm from "@gn5r/vue-confirm";
import mixin from "@gn5r/vue-confirm/lib/mixin";

export default {
  name: "sample",
  mixins: [mixin],
  data: () => ({}),
  methods: {
    addData() {
      // なんか処理
      this.confirm("データを追加しますか?", () => {
        // ダイアログで"はい"を押した後にコールバック関数が実行されるので
        // コールバック関数を記述する。または引数で関数を渡しておく
      });
    },
  },
  components: {
    VConfirm,
  },
};
</script>

Confirm component props

props説明default
dialogダイアログ表示フラグ。sync 修飾子を付与することで呼び出し側でフラグを反転する必要がないBooleanfalse
titleダイアログツールバーに表示するタイトル。各関数にて設定String""
title-iconダイアログツールバーの左に表示するアイコン。confirm、warning、error の 3 つで使用String""
title-colorダイアログツールバーの背景色。各関数にて設定String""
messageダイアログ内に表示するメッセージ。各関数に渡すことで表示されるString""
buttonsダイアログ内に表示するボタン類。各関数にて設定Array[]
widthダイアログの幅Number or Stringundefined
max-widthダイアログの最大幅。スマホサイズでは自動的に 80%になるようにしているNumber or String500

関数一覧

  • confirm(message, callback = null)

    標準的な確認用ダイアログ
    message:ダイアログ内に表示するメッセージ
    callback:ダイアログの"はい"を押下後に実行されるコールバック関数
  • warning(message, callback = null)

    警告の意味を強めた確認用ダイアログ
    message:ダイアログ内に表示するメッセージ
    callback:ダイアログの"はい"を押下後に実行されるコールバック関数
  • error(message)

    エラー発生時用ダイアログ
    message:ダイアログ内に表示するメッセージ
  • complete(message)

    処理などが完了した時用ダイアログ
    message:ダイアログ内に表示するメッセージ
  • modal(message)

    javascriptのalert関数のオリジナル版。ヘッダーも無いのでalertと似た感覚で使用できる筈
    message:ダイアログ内に表示するメッセージ
4.1.1

8 months ago

3.4.0

1 year ago

4.1.0

1 year ago

4.1.0-beta.0

1 year ago

4.0.0

1 year ago

4.0.0-next.0

2 years ago

3.3.0

2 years ago

3.3.0-beta.0

2 years ago

3.3.0-beta.2

2 years ago

3.3.0-beta.1

2 years ago

3.3.0-beta.3

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.4

2 years ago

3.2.3

2 years ago

3.2.0

2 years ago

3.1.0-beta.1

2 years ago

3.0.0-next.5

2 years ago

3.1.0-beta.0

2 years ago

3.1.0

2 years ago

3.0.0

2 years ago

3.0.0-next.2

3 years ago

3.0.0-next.1

3 years ago

3.0.0-next.4

2 years ago

3.0.0-next.3

3 years ago

3.0.0-next.0

3 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.4.0

3 years ago

2.2.0-beta.2

3 years ago

2.2.0-beta.3

3 years ago

2.2.0-beta.0

3 years ago

2.2.0-beta.1

3 years ago

2.1.0-beta.0

3 years ago

1.0.1

3 years ago

2.0.3

3 years ago

2.1.1

3 years ago

2.0.2

3 years ago

2.0.0-beta.2

3 years ago

2.0.0-beta.1

3 years ago

2.0.0-beta.0

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.0

5 years ago