• α堆栈 α
  • 应用提供商
  • 自动完成
  • 《阿凡达》
  • 徽章
  • 横幅
  • 流血 α
  • 盒子 α
  • 按钮
  • 按钮组
  • Callout卡
  • 标题
  • 复选框
  • 选择列表
  • 可折叠的
  • 颜色选择器
  • α
  • 组合框
  • 内容块 α
  • 上下文保存栏
  • 数据表
  • 日期选择器
  • 描述表
  • 显示文本
  • 降落区
  • 空的状态
  • 例外列表
  • 过滤器
  • 页脚的帮助
  • 形式
  • 表格布局
  • 框架
  • 全屏酒吧
  • 网格 α
  • 标题
  • 图标
  • 索引表
  • 内联 α
  • 内联错误
  • 键盘键
  • 布局
  • 链接
  • 列表
  • 列表框
  • 加载
  • 媒体卡
  • 模态
  • 导航
  • 选项列表
  • 页面
  • 页面动作
  • 分页
  • 弹出窗口
  • 进度条
  • 单选按钮
  • 滑块范围
  • 资源项目
  • 资源列表
  • 可滚动
  • 选择
  • 设置切换
  • 床单 弃用
  • 骨架正文
  • 骨架显示文本
  • 框架页面
  • 骨架的标签
  • 骨架缩略图
  • 微调控制项
  • 堆栈
  • 副标题
  • 选项卡
  • 标签
  • 文本 α
  • 文本容器
  • 文本字段
  • 文本样式
  • 缩略图
  • 瓷砖 α
  • 烤面包
  • 工具提示
  • 窗口的顶部
  • 视频缩略图
  • 视觉上隐藏
  • 令牌
  • 图标
  • 贡献
  • 沙盒 α
  • 上下文保存栏

    一旦商家对页面上的表单进行了更改,上下文保存栏就会告诉商家他们的选择。在创建新对象(如产品或客户)时也会显示此组件。商家可以使用此组件保存或丢弃他们的工作。

    使用保存操作提供保存更改的机会。使用discard操作允许商家选择放弃他们的更改。使用该消息提供有关这些更改的性质的有用上下文。

    进口框架ContextualSaveBar“@shopify /北极星”进口反应“反应”函数例子返回<div风格=高度“250 px”><帧标志=宽度124contextualSaveBarSource“https://cdn.shopify.com/s/files/1/0446/6937/files/jaded-pixel-logo-gray.svg?6215648040070010999”><ContextualSaveBar消息=“未保存的改变”saveAction=onAction= >控制台日志添加表单提交逻辑加载禁用discardAction=onAction= >控制台日志“添加清晰的表单逻辑”/></框架></div>

    道具

    想让这个功能变得更好吗?请分享你的反馈

    接口 ContextualSaveBarProps
    alignContentFlush 布尔

    扩展内容部分,使其与左边缘齐平。

    消息 字符串

    接受将呈现在动作左侧的内容字符串。

    saveAction

    保存或提交文本默认为“保存”的上下文保存栏操作。

    discardAction &

    放弃或取消文本默认为“放弃”的上下文保存栏操作。

    fullWidth 布尔

    删除上下文保存栏上的标准最大宽度。

    contextControl ReactNode

    接受用于帮助用户在不同上下文之间切换的组件。

    secondaryMenu ReactNode

    接受呈现在丢弃和保存操作左侧的节点。

    所需的组件

    上下文保存栏组件必须包装在框架组件。


    最佳实践

    上下文保存栏组件应该:

    • 当页面上的表单有未保存的更改时显示
    • 用于保存或丢弃正在进行的更改
    • 提供关于正在进行的更改的性质的简要和有用的上下文
    • 保存页面上的所有更改。避免在一个页面上同时编辑多个表单。如果需要对页面的特定部分进行独立编辑,请使用Edit按钮启动模态对话框对于每个可以进行更改和保存的部分。

    内容的指导方针

    上下文保存栏组件中的消息应该是信息丰富、清晰和简洁的。它们应该遵循{形容词}+{名词}的模式。不要使用完整的句子。

    标准消息内容为

    • 编辑现有内容时“未保存的更改”
    • 创建新对象时“未保存{资源名}”

    • 未保存的更改
    • 未保存的产品

    • 您有未保存的更改
    • 红白条纹衬衫尚未保存

    上下文保存栏组件中的操作应该包含一个鼓励操作的强动词。它们不应该包含名词。

    • 保存
    • 丢弃

    • 保存更改
    • 丢弃的变化