R后悔药 Rue.js
  • 首页
    • 深度指南
    • 实战例子
    • 快速上手
    • 路由指南
    • 术语表
    • 错误代码参考
  • API
    • 合作伙伴
    • 插件
    • 组件库
    • 工具链
    • Text.js
    • 新闻简报
    • 常见问题
    • 团队
    • 版本发布
    • 社区指南
    • 行为规范
    • 隐私政策
  • 赞助
  • 合作伙伴
设置
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window

Mockup Browser 浏览器外框

MockupBrowser 使用 Rue 当前的浏览器外框视觉,同时补上推荐写法所需的地址栏、内容区和快捷工具栏 API。 基础 children 组合方式依然可用,适合需要完全自定义结构的场景。

何时使用

  • 需要展示网页、管理台、嵌入式预览或静态产品截图,并且希望外层有统一的浏览器语义。
  • 希望快速落一个带地址栏的浏览器框,用少量 props 搭出完整演示。
  • 需要保持对工具栏和内容区的完全控制,可以使用基础组合模式。

# 推荐用法

直接通过 url、toolbarEnd、contentClassName 等快捷 props 组出一个完整浏览器预览。

https://app.ruejs.org/workspaces/demo
LIVEv0.15
Workspace
Overview
Releases
Assets
Team
Current sprint
Mockup Browser refresh
In review

用语义化的快捷 API 组织浏览器壳层,同时把真实页面内容直接塞进内容区。

Deploys
18
Latency
124ms
Errors
0.02%

# browser mockup with border

展示基础示例,不改变基础的 children + Toolbar 组织方式。

https://daisyui.com
Hello!

# browser mockup with background color

展示基础背景色示例,支持最基础的手写结构。

https://daisyui.com
Hello!

# 自定义工具栏

Toolbar 的 start / end 插槽适合放站点标签、环境状态或次要动作。

Docs
GEThttps://ruejs.org/docs/components/mockup-browserpublic
PreviewShare
Outline
Introduction
Recommended usage
AddressBar
Content
Mockup Browser

工具栏仍然展示基础组合能力,但通过 start / end 把常见布局槽位做得更顺手。

# 地址栏状态

AddressBar 可单独使用,并支持 success / warning / error 等状态语义。

200Published
发布成功,可继续分享预览链接。
302https://staging.ruejs.org/latestRedirect
预览地址已重定向到最新构建。
500https://api.ruejs.org/workspaces/demoRetry
当前接口不可达,请稍后重试。

# 内容容器

Content 用来统一处理上边框、背景色和内边距,避免每个示例 都手写一遍。

https://ruejs.org/changelog
May
Component refresh

Mockup Browser 新增地址栏和内容区语义 API。

Next
Design recipes

用组合页展示不同布局密度和数据卡片编排方式。

# 场景组合

把快捷 props 和子组件混用,可以很快搭出文档、后台、嵌入式预览等组合场景。

https://studio.ruejs.org/campaigns/spring-launch
Draft
Campaign
Spring Launch

在一个浏览器壳层里展示编辑后台会更接近真实产品观感。

Email sequences
Asset approvals
Searchhttps://ruejs.org/components/mockup-browser
Docs
On this page
Recommended usage
Toolbar
AddressBar
Content
Mockup Browser API

文档页场景更适合手动组合 Toolbar、AddressBar 和 Content,让布局更可控。

API

MockupBrowser 现在支持推荐快捷模式和基础组合模式两套写法。

MockupBrowser

属性说明类型默认值
bordered为浏览器外框追加边框booleanfalse
background为外层容器追加底色booleanfalse
showToolbar控制是否渲染快捷工具栏booleantrue
url快捷生成地址栏内容;适合推荐用法any-
toolbar自定义快捷工具栏主体;通常与 toolbarStart / toolbarEnd 配合any-
toolbarStart快捷工具栏左侧插槽any-
toolbarEnd快捷工具栏右侧插槽any-
toolbarClassName快捷工具栏附加样式string-
contentClassName快捷内容区附加样式;设置后会自动包裹内容区string-
contentBordered快捷内容区是否带上边框booleantrue
contentBackground快捷内容区是否带背景色booleanfalse
contentPadding快捷内容区内边距'none' | 'sm' | 'md' | 'lg''none'

MockupBrowser.Toolbar

属性说明类型默认值
start工具栏左侧内容any-
end工具栏右侧内容any-
children工具栏主体内容,通常放地址栏any-
className工具栏附加样式string-

MockupBrowser.AddressBar

属性说明类型默认值
href地址链接;传入后默认渲染为 astring-
prefix地址栏前缀内容,例如标签或图标any-
suffix地址栏后缀内容,例如状态或动作any-
interactive强制按可交互链接样式输出booleanfalse
status地址栏状态色'default' | 'success' | 'warning' | 'error''default'

MockupBrowser.Content

属性说明类型默认值
bordered内容区上边框booleantrue
background内容区背景色booleanfalse
padding内容区内边距'none' | 'sm' | 'md' | 'lg''none'
className内容区附加样式string-

推荐写法对照

url适合快速生成地址栏
contentClassName适合直接包裹内容区
Toolbar + AddressBar + Content适合需要细粒度控制的页面
基础的手写Toolbar结构仍然完全可用

FAQ

什么时候用快捷 props,什么时候用子组件?

如果只是想快速放一个带地址栏的浏览器框,优先用url、toolbarEnd、contentClassName这些快捷 props。需要更细的布局控制时,再切到 MockupBrowser.Toolbar、MockupBrowser.AddressBar和 MockupBrowser.Content。

基础示例 写法会失效吗?

不会。基础的children + MockupBrowser.Toolbar结构仍然提供;当前页面里的 “browser mockup with border” 和 “browser mockup with background color” 就是基础写法的直接保持版。

Content 和根节点上的 contentClassName 有什么区别?

contentClassName 适合推荐写法,直接让根组件帮你包一层内容区;如果你还需要分别控制padding、background或自己拆更多节点,就更适合直接使用 MockupBrowser.Content。

页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS