切换 Vue 组件

切换 Vue 组件表示开关组件。

切换组件

包含以下组件:

切换属性

属性类型默认描述
<f7-toggle> 属性
init布尔值true初始化切换
name字符串切换输入名称
字符串
数字
切换输入值
已选中布尔值false定义切换输入是否已选中
禁用布尔值false定义切换输入是否禁用
只读布尔值false定义切换输入是否只读
提示字符串提示鼠标悬停/点击时显示的文本
tooltip-trigger字符串悬停定义如何触发(打开)提示。可以是hover, clickmanual

切换事件

事件描述
<f7-toggle> 事件
change当切换复选框状态改变时将触发此事件。在触摸设备上可能不会发生此事件,因此最好使用 next event 代替toggle:changetoggleChange
toggle:change当切换复选框状态改变时将触发此事件

切换方法

<f7-toggle> 方法
.toggle()切换复选框状态

切换 v-model

切换 Vue 组件支持v-modelonchecked派发动作

<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>
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗