v-ons-segment

実例

Segment

The <v-ons-segment> component allows you to have a nice button bar with only one active button at a time.

It may be useful for example for filtering lists or especially for connecting to <v-ons-tabbar>. See the next page to find out how to do it.

Connecting to “VOnsTabbar”

Sometimes you may want a segment instead of the normal tabs in your tabbar.

You can connect <v-ons-segment> and <v-ons-tabbar> by providing the ID of the <v-ons-tabbar> you want to control as the tabbar-id attribute of <v-ons-segment>.

This way the tabbar will be automatically hidden and the active button of <v-ons-segment> will always be in sync with the active tab of <v-ons-tabbar>.

関連情報

Prop一覧

名前 型 / デフォルト値 概要
active-index Number Index of the first active button, only works if there is no connected tabbar (in which case the active tab sets the active button). (翻訳中) Optional.
disabled Boolean ボタンを無効化する場合は指定します。 Optional.
index Number If exists, specifies the current active button’s index. It is also used as the initially active button index. Must be modified on update:index event. (翻訳中) Optional.
modifier String The appearance of the segment. (翻訳中) Optional.
tabbar-id String ID of the tabbar component to “connect” to the segment. Must be inside the same page. (翻訳中) Optional.

プリセットのmodifier

Name 概要
material Material Design segment (翻訳中)

イベント

名前 概要
postchange Fires after the active button is changed. (翻訳中)
update:index Fired right after the active button changes. Useful to update index prop. (翻訳中)
postchange

Fires after the active button is changed. (翻訳中)

パラメーター
名前 概要
event Object Event object. (翻訳中)
event.index Number Tapped button index. (翻訳中)
event.segmentItem Object Segment item object. (翻訳中)
update:index

Fired right after the active button changes. Useful to update index prop. (翻訳中)

パラメーター
名前 概要
event Number New value for index prop. (翻訳中)

お困りですか?

Onsen UIに関する質問は、Stack Overflowにてonsen-uiタグを付与してください。Onsen UIチームはあなたの問題解決をお手伝いします。

バグ報告や機能要望については、GitHub Issuesに記載をお願いいたします。

あわせて、下記の情報も参考にしてください。