Radio Svelte 元件

Radio Svelte 元件代表 Radio 元件。

Radio 元件

包含以下元件

Radio 屬性

屬性類型預設值說明
<Radio> 屬性
checked布林值定義 radio 輸入是否已選取
名稱字串
數字
Radio 輸入名稱
字串
數字
布林值
Radio 輸入值
已停用布林值定義 radio 輸入是否已停用
唯讀布林值定義 radio 輸入是否為唯讀

Radio 事件

事件說明
<Radio> 事件
變更當 radio 輸入狀態變更時,將觸發事件

Radio 清單

Radio 清單並非獨立元件,僅為使用 <List><ListItem> 的特定案例。

<List>
  <!-- Additional "radio" prop to enable radio list item -->
  <ListItem radio value="check_1" name="demo-radio" checked title="Radio 1" />
  <ListItem radio value="check_2" name="demo-radio" title="Radio 2" />
</List>

範例

radio.svelte
<script>
  import { Navbar, Page, BlockTitle, Block, List, ListItem, Radio } from 'framework7-svelte';
</script>

<Page>
  <Navbar title="Radio" />

  <BlockTitle>Inline</BlockTitle>
  <Block strongIos outlineIos>
    <p>
      Lorem
      <Radio name="demo-radio-inline" value="inline-1" />
      ipsum dolor sit amet, consectetur adipisicing elit. Alias beatae illo nihil aut eius commodi sint
      eveniet aliquid eligendi
      <Radio name="demo-radio-inline" value="inline-2" checked />
      ad delectus impedit tempore nemo, enim vel praesentium consequatur nulla mollitia!
    </p>
  </Block>

  <BlockTitle>Radio Group</BlockTitle>
  <List strongIos outlineIos dividersIos>
    <ListItem radio radioIcon="start" title="Books" name="demo-radio-start" value="Books" checked />
    <ListItem radio radioIcon="start" title="Movies" value="Movies" name="demo-radio-start" />
    <ListItem radio radioIcon="start" title="Food" value="Food" name="demo-radio-start" />
    <ListItem radio radioIcon="start" title="Drinks" value="Drinks" name="demo-radio-start" />
  </List>
  <List strongIos outlineIos dividersIos>
    <ListItem radio radioIcon="end" title="Books" name="demo-radio-end" value="Books" checked />
    <ListItem radio radioIcon="end" title="Movies" value="Movies" name="demo-radio-end" />
    <ListItem radio radioIcon="end" title="Food" value="Food" name="demo-radio-end" />
    <ListItem radio radioIcon="end" title="Drinks" value="Drinks" name="demo-radio-end" />
  </List>

  <BlockTitle>With Media Lists</BlockTitle>
  <List mediaList strongIos outlineIos dividersIos>
    <ListItem
      radio
      radioIcon="start"
      checked
      name="demo-media-radio"
      value="1"
      title="Facebook"
      after="17:14"
      subtitle="New messages from John Doe"
      text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."
    />
    <ListItem
      radio
      radioIcon="start"
      name="demo-media-radio"
      value="2"
      title="John Doe (via Twitter)"
      after="17:11"
      subtitle="John Doe (@_johndoe) mentioned you on Twitter!"
      text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."
    />
    <ListItem
      radio
      radioIcon="start"
      name="demo-media-radio"
      value="3"
      title="Facebook"
      after="16:48"
      subtitle="New messages from John Doe"
      text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."
    />
    <ListItem
      radio
      radioIcon="start"
      name="demo-media-radio"
      value="4"
      title="John Doe (via Twitter)"
      after="15:32"
      subtitle="John Doe (@_johndoe) mentioned you on Twitter!"
      text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."
    />
  </List>
</Page>