查看Vue组件

视图- 是应用的一个独立视觉部分,具有自己的设置、导航和历史记录。每个视图还可以有不同的导航栏和工具栏布局、不同的样式。所以它是一种应用中的应用。这种功能允许您轻松地操作应用的每个部分。

查看Vue组件代表Framework7的视图组件。

视图组件

包含以下组件:

视图属性

属性类型默认描述
<f7-view>属性
init布尔值true自动初始化视图
tab布尔值将视图用作标签页
tab-active布尔值定义视图-标签页为当前活动的标签页
查看Vue组件也接受所有视图参数. 所有这些都可以通过在<f7-view>组件上传递单独的属性
<f7-views>属性
tabs布尔值将视图用作标签页包装容器

视图事件

只有在iOS主题中才可用滑动返回相关事件。

事件描述
view:init事件将在视图初始化时触发
view:resize事件将在主从视图调整大小时触发(当masterDetailResizable启用)
swipeback:move事件在滑动返回移动期间触发
swipeback:beforechange事件在您释放它时,在滑动返回动画到前一页之前触发
swipeback:afterchange事件在您释放它时,在滑动返回动画到前一页之后触发
swipeback:beforereset事件在您释放它时,在滑动返回动画到当前页之前触发
swipeback:afterreset事件在您释放它时,在滑动返回动画到当前页之后触发
tab:show事件在视图-标签页变为可见/活动时触发
tab:hide事件在视图-标签页变为不可见/非活动时触发

访问视图实例

如果您使用自动初始化来初始化视图(例如使用init:true属性),并且需要使用视图API(如路由)),您可以访问其初始化的实例:

示例

最小布局

<f7-view main>
  ...
</f7-view>

<!-- Renders to: -->

<div class="view view-main">
  ...
</div>

视图作为标签页

<f7-app>
  ...
  <f7-views tabs>
    <f7-view id="tab-1" main tab tab-active>...</f7-view>
    <f7-view id="tab-2" tab>...</f7-view>
  </f7-views>
  ...
</f7-app>

<!-- Renders to: -->
<div class="framework7-root">
  <div class="views tabs">
    <div class="view view-main tab tab-active" id="tab-1">...</div>
    <div class="view tab" id="tab-2">...</div>
  </div>
</div>

使用参数

<f7-view
  url="/home/"
  :animate="false"
  :ios-dynamic-navbar="false"
  :browser-history="true"
>
  ...
</f7-view>
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗