トグル Vue コンポーネント
トグル Vue コンポーネントは、トグル コンポーネントを表します。
トグル コンポーネント
以下のコンポーネントが含まれています
f7-toggle
トグル プロパティ
プロパティ | タイプ | デフォルト | 説明 |
---|---|---|---|
<f7-toggle> プロパティ | |||
init | boolean | true | トグルを初期化します |
name | string | トグル入力の名前 | |
value | string number | トグル入力の値 | |
checked | boolean | false | トグル入力がチェックされているかどうかを定義します |
disabled | boolean | false | トグル入力が無効になっているかどうかを定義します |
readonly | boolean | false | トグル入力が読み取り専用かどうかを定義します |
tooltip | string | ホバー/プレス時に表示するツールチップテキスト | |
tooltip-trigger | string | hover | ツールチップをトリガー(開く)する方法を定義します。 hover 、click 、またはmanual を指定できます。 |
トグル イベント
イベント | 説明 |
---|---|
<f7-toggle> イベント | |
change | トグルチェックボックスの状態が変更されたときにイベントが発生します。このイベントはタッチデバイスでは発生しない可能性があるため、代わりに次のtoggle:change イベントを使用することをお勧めします |
toggle:change | トグルチェックボックスの状態が変更されたときにイベントが発生します |
トグル メソッド
<f7-toggle> メソッド | |
---|---|
.toggle() | チェックボックスの状態を切り替えます |
トグル v-model
トグル Vue コンポーネントは、checked
プロパティでv-model
をサポートします
<template>
<f7-page>
<f7-toggle v-model:checked="jobIsDone" />
<p>Job is done: {{ jobIsDone }}</p>
</f7-page>
</template>
<script>
export default {
data() {
return {
jobIsDone: false,
};
}
};
</script>
例
toggle.vue
<template>
<f7-page>
<f7-navbar title="Toggle"></f7-navbar>
<f7-block-title>Super Heroes</f7-block-title>
<f7-list simple-list strong outline-ios dividers-ios>
<f7-list-item>
<span>Batman</span>
<f7-toggle checked></f7-toggle>
</f7-list-item>
<f7-list-item>
<span>Aquaman</span>
<f7-toggle checked color="blue"></f7-toggle>
</f7-list-item>
<f7-list-item>
<span>Superman</span>
<f7-toggle checked color="red"></f7-toggle>
</f7-list-item>
<f7-list-item>
<span>Hulk</span>
<f7-toggle color="green"></f7-toggle>
</f7-list-item>
<f7-list-item>
<span>Spiderman (Disabled)</span>
<f7-toggle disabled></f7-toggle>
</f7-list-item>
<f7-list-item>
<span>Ironman (Disabled)</span>
<f7-toggle checked disabled></f7-toggle>
</f7-list-item>
<f7-list-item>
<span>Thor</span>
<f7-toggle checked color="orange"></f7-toggle>
</f7-list-item>
<f7-list-item>
<span>Wonder Woman</span>
<f7-toggle color="pink"></f7-toggle>
</f7-list-item>
</f7-list>
</f7-page>
</template>
<script>
import { f7Navbar, f7Page, f7BlockTitle, f7List, f7ListItem, f7Toggle } from 'framework7-vue';
export default {
components: {
f7Navbar,
f7Page,
f7BlockTitle,
f7List,
f7ListItem,
f7Toggle,
},
};
</script>