5.20193.637
wijmo.vue2.input Wijmo API モジュール

wijmo.vue2.input モジュール

Vue 2用のWijmo相互運用モジュール。

このモジュールは、Wijmoコントロールをカプセル化したVue 2コンポーネントを提供します。

これを使用するには、Vue 2フレームワーク(RC6以上)への参照、 および 通常のWijmo CSSファイルとjsファイルをアプリケーションに含める必要があります。

VueページにWijmoコントロールを追加するには、 HTMLファイルに適切なタグを含めます。 たとえば、次のコードは、 Vueページに InputNumber コントロールを追加します。

<wj-input-number
format="c2"
placeholder="Sales"
:value="sales"
:value-changed="salesChanged"
:min="0"
:max="10000"
:step="100"
:is-required="false">
</wj-input-number>
// Wijmoイベントハンドラ
// InputNumber値と比較する"sales"値を更新します 
function salesChanged(sender, eventArgs) {
this.sales = sender.value;
}

この例は、次の重要なポイントを示しています。

  1. Wijmoコントロールのタグ名は、"wj"プリフィックスで始まり、 その後に 英小文字とハイフン区切り文字を使用したコントロール名が続きます。
  2. タグ属性名は、コントロールのプロパティやイベントと同じです。
  3. 属性名の前のコロンは、属性値がJavaScript式として 解釈されることを示します ( :min="0"など)。
  4. イベントハンドラは、通常のプロパティと同様に指定します ( :value-changed="salesChanged"など)。
  5. Vue2では、すべての連結が一方向です。上の例では、"salesChanged" イベントハンドラは、 モデル内の"sales"プロパティの値を更新します。 これはVue 1からの変更点です。 Vue 1では、どのような属性にでも ".sync"サフィックスを追加することで、双方向連結を作成できます。

すべてのWijmo Vueコンポーネントには、"initialized"イベントがあります。 これは、コントロールがページに追加されて初期化された後に発生します。 このイベントを使用して、マークアップでプロパティを設定するほかに、 追加的な初期化を実行できます。次に例を示します。

<wj-flex-grid :initialized="initGrid">
</wj-flex-grid>
// Vue アプリケーション
var app = new Vue({
el: '#app',
methods: {
    initGrid: function(s, e) {
    // グリッドにカスタムMergeManagerを割り当てます
    s.mergeManager = new CustomMergeManager(s);
    }
}
});

変数

WjAutoComplete

WjAutoComplete: any

wijmo.input.AutoComplete コントロールをカプセル化するVueコンポーネント。

WjCalendar

WjCalendar: any

wijmo.input.Calendar コントロールをカプセル化するVueコンポーネント。

WjCollectionViewNavigator

WjCollectionViewNavigator: any

wijmo.input.CollectionViewNavigator コントロールをカプセル化するVueコンポーネント。

WjColorPicker

WjColorPicker: any

wijmo.input.ColorPicker コントロールをカプセル化するVueコンポーネント。

WjComboBox

WjComboBox: any

wijmo.input.ComboBox コントロールをカプセル化するVueコンポーネント。

WjInputColor

WjInputColor: any

wijmo.input.InputColor コントロールをカプセル化するVueコンポーネント。

WjInputDate

WjInputDate: any

wijmo.input.InputDate コントロールをカプセル化するVueコンポーネント。

WjInputDateTime

WjInputDateTime: any

{@link wijmo.input.DateTime} コントロールをカプセル化するVueコンポーネント。

WjInputMask

WjInputMask: any

wijmo.input.InputMask コントロールをカプセル化するVueコンポーネント。

WjInputNumber

WjInputNumber: any

wijmo.input.InputNumber コントロールをカプセル化するVueコンポーネント。

WjInputTime

WjInputTime: any

wijmo.input.InputTime コントロールをカプセル化するVueコンポーネント。

WjListBox

WjListBox: any

wijmo.input.ListBox コントロールをカプセル化するVueコンポーネント。

WjMenu

WjMenu: any

wijmo.input.Menu コントロールをカプセル化するVueコンポーネント。

WjMenuItem

WjMenuItem: any

wijmo.vue2.input.WjMenu の {@link }を表す Vueコンポーネント。

WjMenuSeparator

WjMenuSeparator: any

wijmo.vue2.input.WjMenu の {@link }を表す Vueコンポーネント。

WjMultiAutoComplete

WjMultiAutoComplete: any

wijmo.input.MultiAutoComplete コントロールをカプセル化するVueコンポーネント。

WjMultiSelect

WjMultiSelect: any

wijmo.input.MultiSelect コントロールをカプセル化するVueコンポーネント。

WjPopup

WjPopup: any

wijmo.input.Popup コントロールをカプセル化するVueコンポーネント。