Files
ant-design/docs/spec/feedback.html
T
2017-06-13 15:28:13 +08:00

121 lines
35 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="An enterprise-class UI design language and React-based implementation">
<meta name="description" content="A set of high-quality React components">
<meta name="description" content="One of best React UI library for enterprise background">
<title>Ant Design - A UI Design Language</title>
<script>
(function() {
function isLocalStorageNameSupported() {
var testKey = 'test';
var storage = window.localStorage;
try {
storage.setItem(testKey, '1');
storage.removeItem(testKey);
return true;
} catch (error) {
return false;
}
}
// 优先级提高到所有静态资源的前面,语言不对,加载其他静态资源没意义
var pathname = location.pathname;
function isZhCN(pathname) {
return /-cn\/?$/.test(pathname);
}
function getLocalizedPathname(path, zhCN) {
var pathname = path.startsWith('/') ? path : '/' + path;
if (!zhCN) { // to enUS
return /\/?index-cn/.test(pathname) ? '/' : pathname.replace('-cn', '');
} else if (pathname === '/') {
return '/index-cn';
} else if (pathname.endsWith('/')) {
return pathname.replace(/\/$/, '-cn/');
}
return pathname + '-cn';
}
// 兼容旧的 URL `?locale=...`
var queryString = location.search;
if (queryString) {
var isZhCNConfig = queryString.indexOf('zh-CN') > -1;
if (isZhCNConfig && !isZhCN(pathname)) {
location.pathname = getLocalizedPathname(pathname, isZhCNConfig)
}
}
// 首页无视链接里面的语言设置 https://github.com/ant-design/ant-design/issues/4552
if (isLocalStorageNameSupported() && (pathname === '/' || pathname === '/index-cn')) {
var lang = (window.localStorage && localStorage.getItem('locale')) || (navigator.language.toLowerCase() === 'zh-cn' ? 'zh-CN' : 'en-US');
// safari is 'zh-cn', while other browser is 'zh-CN';
if ((lang === 'zh-CN') !== isZhCN(pathname)) {
location.pathname = getLocalizedPathname(pathname, lang === 'zh-CN');
}
}
document.documentElement.className += isZhCN(pathname) ? 'zh-cn' : 'en-us';
})()
</script>
<link rel="icon" href="https://t.alipayobjects.com/images/T1QUBfXo4fXXXXXXXX.png" type="image/x-icon">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.cnpmjs.org/css?family=Lato:400,700|Raleway"/>
<link rel="stylesheet" type="text/css" href="/index-1.css"/>
<link rel="stylesheet" type="text/css" href="/index-2.css"/>
<style id="nprogress-style">
#nprogress { display: none }
</style>
<!--[if lte IE 10]>
<script
src="https://as.alipayobjects.com/g/component/??console-polyfill/0.2.2/index.js,media-match/2.0.2/media.match.min.js"></script>
<![endif]-->
<script>
if (!window.Intl) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/intl/1.0.1/??Intl.js,locale-data/jsonp/en.js,locale-data/jsonp/zh.js">' + '<' + '/script>');
}
if (!window.Promise) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"' + '>' + '<' + '/' + 'script>');
}
// Enable Google Analytics
if (!location.port) {
/* eslint-disable */
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-72788897-1', 'auto');
ga('send', 'pageview');
/* eslint-enable */
}
</script>
<!-- Hotjar Tracking Code for ant.design -->
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:473408,hjsv:5};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
</script>
</head>
<body>
<div id="react-content">
<div class="page-wrapper" data-reactroot="" data-reactid="1" data-react-checksum="-546923231"><header id="header" class="clearfix" data-reactid="2"><div class="ant-row" data-reactid="3"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-5 ant-col-lg-4" data-reactid="4"><a id="logo" href="/" data-reactid="5"><img alt="logo" src="https://t.alipayobjects.com/images/rmsweb/T1B9hfXcdvXXXXXXXX.svg" data-reactid="6"/><span data-reactid="7">Ant Design</span></a></div><div class="ant-col-xs-0 ant-col-sm-0 ant-col-md-19 ant-col-lg-20" data-reactid="8"><div id="search-box" data-reactid="9"><div class="ant-select ant-select-combobox ant-select-enabled" data-reactid="10"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="11"><div class="ant-select-selection__rendered" data-reactid="12"><div style="display:block;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="13">Search Components...</div><ul data-reactid="14"><li class="ant-select-search ant-select-search--inline" data-reactid="15"><div class="ant-select-search__field__wrap" data-reactid="16"><input value="" class="ant-select-search__field" data-reactid="17"/><span class="ant-select-search__field__mirror" data-reactid="18"><!-- react-text: 19 --><!-- /react-text --><!-- react-text: 20 --> <!-- /react-text --></span></div></li></ul></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="21"><b data-reactid="22"></b></span></div></div></div><button type="button" class="ant-btn ant-btn-ghost ant-btn-sm lang" data-reactid="23"><span data-reactid="24">中文</span></button><div class="ant-select-sm version ant-select ant-select-enabled" data-reactid="25"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="26"><div class="ant-select-selection__rendered" data-reactid="27"><div class="ant-select-selection-selected-value" title="2.11.0" style="display:block;opacity:1;" data-reactid="28">2.11.0</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="29"><b data-reactid="30"></b></span></div></div><ul class="ant-menu ant-menu-horizontal ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" id="nav" tabindex="0" data-reactid="31"><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="32"><a href="/" data-reactid="33"><span data-reactid="34">Home</span></a></li><li class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="35"><a href="/docs/spec/introduce" data-reactid="36"><span data-reactid="37">Guidelines</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="38"><a href="/docs/react/introduce" data-reactid="39"><span data-reactid="40">Components</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="41"><a href="/docs/pattern/navigation" data-reactid="42"><span data-reactid="43">Patterns</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="44"><a href="/docs/resource/download" data-reactid="45"><span data-reactid="46">Resources</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="47"><a href="//mobile.ant.design" data-reactid="48"><span data-reactid="49">Mobile</span></a></li></ul></div></div></header><div class="main-wrapper" data-reactid="50"><div class="ant-row" data-reactid="51"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-6 ant-col-lg-4" data-reactid="52"><ul class="ant-menu ant-menu-inline aside-container ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" tabindex="0" data-reactid="53"><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="54"><a href="/docs/spec/introduce" data-reactid="55">Ant Design</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="56"><a href="/docs/spec/feature" data-reactid="57">Features</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="58"><a href="/docs/spec/cases" data-reactid="59">Cases</a></li><li class="ant-menu-submenu-inline ant-menu-submenu-open ant-menu-submenu" data-reactid="60"><div style="padding-left:24px;" class="ant-menu-submenu-title" aria-expanded="true" aria-owns="Principles$Menu" aria-haspopup="true" data-reactid="61"><h4 data-reactid="62">Principles</h4></div><ul class="ant-menu ant-menu-inline ant-menu-sub" role="menu" aria-activedescendant="" id="Principles$Menu" data-reactid="63"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="64"><a href="/docs/spec/proximity" data-reactid="65">Proximity</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="66"><a href="/docs/spec/alignment" data-reactid="67">Alignment</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="68"><a href="/docs/spec/contrast" data-reactid="69">Contrast</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="70"><a href="/docs/spec/repetition" data-reactid="71">Repetition</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="72"><a href="/docs/spec/direct" data-reactid="73">Make it Direct</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="74"><a href="/docs/spec/stay" data-reactid="75">Stay on the Page</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="76"><a href="/docs/spec/lightweight" data-reactid="77">Keep it Lightweight</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="78"><a href="/docs/spec/invitation" data-reactid="79">Provide an Invitation</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="80"><a href="/docs/spec/transition" data-reactid="81">Use Transition</a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="82"><a href="/docs/spec/reaction" data-reactid="83">React Immediately</a></li></ul></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="84"><a href="/docs/spec/colors" data-reactid="85">Colors</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="86"><a href="/docs/spec/icon" data-reactid="87">Icons</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="88"><a href="/docs/spec/font" data-reactid="89">Font</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="90"><a href="/docs/spec/copywriting" data-reactid="91">Copywriting</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="92"><a href="/docs/spec/layout" data-reactid="93">Layout</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="94"><a href="/docs/spec/navigation" data-reactid="95">Navigation</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="96"><a href="/docs/spec/data-entry" data-reactid="97">Data Entry</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="98"><a href="/docs/spec/data-display" data-reactid="99">Data Display</a></li><li style="padding-left:24px;" class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="100"><a href="/docs/spec/feedback" data-reactid="101">Feedback</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="102"><a href="http://motion.ant.design" target="_blank" rel="noopener noreferrer" class="menu-item-link-outside" data-reactid="103"><!-- react-text: 104 -->Motion<!-- /react-text --><!-- react-text: 105 --> <!-- /react-text --><i class="anticon anticon-export" data-reactid="106"></i></a></li></ul></div><div class="main-container ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-lg-20" data-reactid="107"><article class="markdown" data-reactid="108"><div data-show="true" class="ant-alert ant-alert-warning ant-alert-no-icon" data-reactid="109"><span class="ant-alert-message" data-reactid="110"><span data-reactid="111"><!-- react-text: 112 -->This article has not been translated, hope that your can PR to translated it.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/1471" data-reactid="113"> Help us!</a></span></span><span class="ant-alert-description" data-reactid="114"></span></div><h1 data-reactid="115"><!-- react-text: 116 -->Feedback<!-- /react-text --><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/docs/spec/feedback.md" data-reactid="117"><i class="anticon anticon-edit" data-reactid="118"></i></a></h1><section class="markdown" data-reactid="119"><p data-reactid="120"><!-- react-text: 121 -->为了帮助用户了解应用当前要做什么,也给用户的下一步行为做参考,以及了解操作后所产生的结果 ,当用户和系统需要交互时,使用不同的模式来反馈信息或结果。当设计者使用反馈或者自定义一些反馈时,请注意:<!-- /react-text --></p><ul data-reactid="122"><li data-reactid="123"><p data-reactid="124"><!-- react-text: 125 -->为用户在各个阶段提供必要、积极、即时的反馈;<!-- /react-text --></p></li><li data-reactid="126"><p data-reactid="127"><!-- react-text: 128 -->避免过度反馈,以免给用户带来不必要的打扰,能够及时看到效果的、简单的操作,可以省略反馈提示。<!-- /react-text --></p></li></ul></section><section class="toc" data-reactid="129"><ul data-reactid="130"><li data-reactid="131"><a class="bisheng-toc-h2" href="#提示信息" title="提示信息" data-reactid="132"><!-- react-text: 133 -->提示信息<!-- /react-text --></a></li><li data-reactid="134"><a class="bisheng-toc-h2" href="#过程反馈" title="过程反馈" data-reactid="135"><!-- react-text: 136 -->过程反馈<!-- /react-text --></a></li><li data-reactid="137"><a class="bisheng-toc-h2" href="#结果反馈" title="结果反馈" data-reactid="138"><!-- react-text: 139 -->结果反馈<!-- /react-text --></a></li></ul></section><section class="markdown" data-reactid="140"><h2 id="提示信息" data-reactid="141"><span data-reactid="142"><!-- react-text: 143 -->提示信息<!-- /react-text --></span><a href="#提示信息" class="anchor" data-reactid="144">#</a></h2><p data-reactid="145"><!-- react-text: 146 -->任何一个产品,即使用户界面做的再好,也离不开用户引导和信息提示。提示信息是用来告诉用户需要知道什么、采取什么样行动的内容。<!-- /react-text --></p><h3 id="警告" data-reactid="147"><span data-reactid="148"><!-- react-text: 149 -->警告<!-- /react-text --></span><a href="#警告" class="anchor" data-reactid="150">#</a></h3><h4 id="警告提示(Alert" data-reactid="151"><span data-reactid="152"><!-- react-text: 153 -->警告提示(Alert<!-- /react-text --></span><a href="#警告提示(Alert" class="anchor" data-reactid="154">#</a></h4><div class="preview-image-boxes clearfix" data-reactid="155"><div class="preview-image-box" data-reactid="156"><div class="preview-image-wrapper" data-reactid="157"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/MPBsvIMFPMeocAailbIW.png" data-reactid="158"/></div><div class="preview-image-title" data-reactid="159"></div><div class="preview-image-description" data-reactid="160"></div><!-- react-empty: 161 --></div></div><p data-reactid="162"><!-- react-text: 163 -->是一种非阻碍式的信息展示,它不打断用户的当前操作,一般停留至页面某个位置(优先顶部),非浮层的静态展现形式,始终展现,不会自动消失,用户可以点击关闭。<!-- /react-text --></p><blockquote data-reactid="164"><p data-reactid="165"><!-- react-text: 166 -->注:关闭按钮可根据业务需要增加或隐藏。<!-- /react-text --></p></blockquote><h3 id="通知" data-reactid="167"><span data-reactid="168"><!-- react-text: 169 -->通知<!-- /react-text --></span><a href="#通知" class="anchor" data-reactid="170">#</a></h3><h4 id="通知提醒(Notification" data-reactid="171"><span data-reactid="172"><!-- react-text: 173 -->通知提醒(Notification<!-- /react-text --></span><a href="#通知提醒(Notification" class="anchor" data-reactid="174">#</a></h4><div class="preview-image-boxes clearfix" data-reactid="175"><div class="preview-image-box" data-reactid="176"><div class="preview-image-wrapper" data-reactid="177"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/icHybUesGmjYbfxfSoQY.png" data-reactid="178"/></div><div class="preview-image-title" data-reactid="179"></div><div class="preview-image-description" data-reactid="180">较为复杂的通知内容时使用。</div><!-- react-empty: 181 --></div></div><p data-reactid="182"><!-- react-text: 183 -->系统主动推送的重要的全局性通知信息,在系统右上角显示。<!-- /react-text --></p><h4 id="徽标数(Badge" data-reactid="184"><span data-reactid="185"><!-- react-text: 186 -->徽标数(Badge<!-- /react-text --></span><a href="#徽标数(Badge" class="anchor" data-reactid="187">#</a></h4><div class="preview-image-boxes clearfix" data-reactid="188"><div class="preview-image-box" data-reactid="189"><div class="preview-image-wrapper" data-reactid="190"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/tmthsGOQKqdMUEAFeTYT.png" data-reactid="191"/></div><div class="preview-image-title" data-reactid="192"></div><div class="preview-image-description" data-reactid="193">当有 icon 的情况时一般居于 icon 右上角;无 icon 的情况下一般位于标题后侧。</div><!-- react-empty: 194 --></div></div><p data-reactid="195"><!-- react-text: 196 -->用于聚合型的消息提示,一般出现在通知图标或头像的右上角,通过醒目的视觉形式吸引用户眼球。<!-- /react-text --></p><blockquote data-reactid="197"><p data-reactid="198"><!-- react-text: 199 -->注:相对重要和用户关联度更高的信息提示,使用数字精准提示;权重不高和不是用户特别关心的消息提示,使用红点做提示。<!-- /react-text --></p></blockquote><h3 id="帮助" data-reactid="200"><span data-reactid="201"><!-- react-text: 202 -->帮助<!-- /react-text --></span><a href="#帮助" class="anchor" data-reactid="203">#</a></h3><h4 id="气泡卡片(Popover" data-reactid="204"><span data-reactid="205"><!-- react-text: 206 -->气泡卡片(Popover<!-- /react-text --></span><a href="#气泡卡片(Popover" class="anchor" data-reactid="207">#</a></h4><div class="preview-image-boxes clearfix" data-reactid="208"><div class="preview-image-box" data-reactid="209"><div class="preview-image-wrapper" data-reactid="210"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/vDfayzqikMEWAcTrXRzD.png" data-reactid="211"/></div><div class="preview-image-title" data-reactid="212"></div><div class="preview-image-description" data-reactid="213"></div><!-- react-empty: 214 --></div></div><p data-reactid="215"><!-- react-text: 216 -->当目标元素有进一步的描述和相关操作时,可以收纳到卡片中,根据用户的操作行为进行展现。<!-- /react-text --></p><blockquote data-reactid="217"><p data-reactid="218"><!-- react-text: 219 -->注:和 Tooltip 的区别是,Popover 可以承载更复杂的内容,比如链接或按钮等。<!-- /react-text --></p></blockquote><h4 id="文字提示(Tooltip" data-reactid="220"><span data-reactid="221"><!-- react-text: 222 -->文字提示(Tooltip<!-- /react-text --></span><a href="#文字提示(Tooltip" class="anchor" data-reactid="223">#</a></h4><div class="preview-image-boxes clearfix" data-reactid="224"><div class="preview-image-box" data-reactid="225"><div class="preview-image-wrapper" data-reactid="226"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/oOXzRKnHokbLCbRWPNrk.png" data-reactid="227"/></div><div class="preview-image-title" data-reactid="228"></div><div class="preview-image-description" data-reactid="229"></div><!-- react-empty: 230 --></div></div><p data-reactid="231"><!-- react-text: 232 -->用于精确地描述被指向的对象,例如图标、图形、链接等,鼠标移入则显示提示,移出消失,不承载复杂文本和操作。<!-- /react-text --></p><hr data-reactid="233"/><h2 id="过程反馈" data-reactid="234"><span data-reactid="235"><!-- react-text: 236 -->过程反馈<!-- /react-text --></span><a href="#过程反馈" class="anchor" data-reactid="237">#</a></h2><p data-reactid="238"><!-- react-text: 239 -->操作过程中尽可能将状态的反馈给用户,即时的响应会给用户增加信赖感。<!-- /react-text --></p><h3 id="加载状态进度反馈" data-reactid="240"><span data-reactid="241"><!-- react-text: 242 -->加载状态进度反馈<!-- /react-text --></span><a href="#加载状态进度反馈" class="anchor" data-reactid="243">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="244"><div class="preview-image-box" data-reactid="245"><div class="preview-image-wrapper" data-reactid="246"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/iwEcSHfcdVYLkcWopOzK.png" data-reactid="247"/></div><div class="preview-image-title" data-reactid="248"></div><div class="preview-image-description" data-reactid="249">当用户不必等待较长时间的加载时使用。</div><!-- react-empty: 250 --></div></div><p data-reactid="251"><!-- react-text: 252 -->在操作需要一段时间(一般为超过2秒)完成时系统应即时给予提醒,明确告知加载的状态或加载进度条,保持与用户的沟通。<!-- /react-text --></p><p data-reactid="253"><br data-reactid="254"/></p><div class="preview-image-boxes clearfix" data-reactid="255"><div class="preview-image-box" data-reactid="256"><div class="preview-image-wrapper" data-reactid="257"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/iwEcSHfcdVYLkcWopOzK.png" data-reactid="258"/></div><div class="preview-image-title" data-reactid="259"></div><div class="preview-image-description" data-reactid="260">在操作需要较长时间才能完成时使用,显示该操作的当前进度和状态。</div><!-- react-empty: 261 --></div></div><blockquote data-reactid="262"><p data-reactid="263"><!-- react-text: 264 -->注:若加载时间较长,应提供取消操作。<!-- /react-text --></p></blockquote><h3 id="录入反馈" data-reactid="265"><span data-reactid="266"><!-- react-text: 267 -->录入反馈<!-- /react-text --></span><a href="#录入反馈" class="anchor" data-reactid="268">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="269"><div class="preview-image-box" data-reactid="270"><div class="preview-image-wrapper" data-reactid="271"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/luLujTAQqovClEOmgqzj.png" data-reactid="272"/></div><div class="preview-image-title" data-reactid="273"></div><div class="preview-image-description" data-reactid="274"></div><!-- react-empty: 275 --></div></div><p data-reactid="276"><!-- react-text: 277 -->操作过程中可通过不同的校验规则和形式,让用户及时发现并纠正错误。<!-- /react-text --></p><blockquote data-reactid="278"><p data-reactid="279"><!-- react-text: 280 -->注:反馈文字紧跟着要说明的区块(反馈内容一般是错误说明),不自动消失(当用户进行相应的交互操作后才消失)。<!-- /react-text --></p></blockquote><h4 id="气泡确认框(Popconfirm" data-reactid="281"><span data-reactid="282"><!-- react-text: 283 -->气泡确认框(Popconfirm<!-- /react-text --></span><a href="#气泡确认框(Popconfirm" class="anchor" data-reactid="284">#</a></h4><div class="preview-image-boxes clearfix" data-reactid="285"><div class="preview-image-box" data-reactid="286"><div class="preview-image-wrapper" data-reactid="287"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/adnYamnCJfmYrNLZOxdn.png" data-reactid="288"/></div><div class="preview-image-title" data-reactid="289"></div><div class="preview-image-description" data-reactid="290">和全屏居中模态对话框相比,交互形式更轻量。</div><!-- react-empty: 291 --></div></div><p data-reactid="292"><!-- react-text: 293 -->目标元素的操作需要用户进一步的确认时,在目标元素附近弹出浮层提示,询问用户。<!-- /react-text --></p><hr data-reactid="294"/><h2 id="结果反馈" data-reactid="295"><span data-reactid="296"><!-- react-text: 297 -->结果反馈<!-- /react-text --></span><a href="#结果反馈" class="anchor" data-reactid="298">#</a></h2><p data-reactid="299"><!-- react-text: 300 -->操作过程中尽可能将状态的反馈给用户,即时的响应会给用户增加信赖感。<!-- /react-text --></p><h3 id="顶部全局提示反馈(Message" data-reactid="301"><span data-reactid="302"><!-- react-text: 303 -->顶部全局提示反馈(Message<!-- /react-text --></span><a href="#顶部全局提示反馈(Message" class="anchor" data-reactid="304">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="305"><div class="preview-image-box" data-reactid="306"><div class="preview-image-wrapper" data-reactid="307"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/rLXuVmbjsSNJWClJyocT.png" data-reactid="308"/></div><div class="preview-image-title" data-reactid="309"></div><div class="preview-image-description" data-reactid="310">当用户不必等待较长时间的加载时使用。</div><!-- react-empty: 311 --></div></div><p data-reactid="312"><!-- react-text: 313 -->通过一个操作引发的反馈浮层位于顶部居中显示并自动消失,是一种不打断用户操作的轻量级提示方式。<!-- /react-text --></p><div class="preview-image-boxes clearfix" data-reactid="314"><div class="preview-image-box" style="width:50%;" data-reactid="315"><div class="preview-image-wrapper good" data-reactid="316"><img class="preview-img no-padding good" src="https://zos.alipayobjects.com/rmsportal/FJkgswzSavkIhZjFAqjj.png" alt="正确示例" data-reactid="317"/></div><div class="preview-image-title" data-reactid="318">正确示例</div><div class="preview-image-description" data-reactid="319">失败时建议使用对话框形式提示并告知失败原因。</div><!-- react-empty: 320 --></div><div class="preview-image-box" style="width:50%;" data-reactid="321"><div class="preview-image-wrapper bad" data-reactid="322"><img class="preview-img no-padding bad" src="https://zos.alipayobjects.com/rmsportal/dBBUQzfBveiWCLwjiCSX.png" alt="错误示例" data-reactid="323"/></div><div class="preview-image-title" data-reactid="324">错误示例</div><div class="preview-image-description" data-reactid="325">失败时不建议使用轻量级提示方式。</div><!-- react-empty: 326 --></div></div><h3 id="对话框反馈" data-reactid="327"><span data-reactid="328"><!-- react-text: 329 -->对话框反馈<!-- /react-text --></span><a href="#对话框反馈" class="anchor" data-reactid="330">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="331"><div class="preview-image-box" data-reactid="332"><div class="preview-image-wrapper" data-reactid="333"><img class="preview-img no-padding" src="https://zos.alipayobjects.com/rmsportal/QxDepeJNSzmgjuNjRVoU.png" data-reactid="334"/></div><div class="preview-image-title" data-reactid="335"></div><div class="preview-image-description" data-reactid="336"></div><!-- react-empty: 337 --></div></div><p data-reactid="338"><!-- react-text: 339 -->通过一个操作引发的反馈浮层位于页面中心,反馈内容可通过确认或取消按钮进行关闭,用户在反馈层出现时不可进行任何的操作,用于重要的反馈。<!-- /react-text --></p><blockquote data-reactid="340"><p data-reactid="341"><!-- react-text: 342 -->注:除失败时避免显示不必要的提醒弹窗。弹窗是很强的反馈机制,只有在传递非常重要,且可操作的信息时才需要使用它。<!-- /react-text --></p></blockquote></section><section class="markdown api-container" data-reactid="343"></section></article></div></div><div class="ant-row" data-reactid="344"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-md-offset-6 ant-col-lg-20 ant-col-lg-offset-4" data-reactid="345"><section class="prev-next-nav" data-reactid="346"><a class="prev-page" href="/docs/spec/data-display" data-reactid="347">Data Display</a><a href="http://motion.ant.design" target="_blank" rel="noopener noreferrer" class="next-page" data-reactid="348"><!-- react-text: 349 -->Motion<!-- /react-text --><!-- react-text: 350 --> <!-- /react-text --><i class="anticon anticon-export" data-reactid="351"></i></a></section></div></div></div><footer id="footer" data-reactid="352"><ul data-reactid="353"><li data-reactid="354"><h2 data-reactid="355"><i class="anticon anticon-github" data-reactid="356"></i><!-- react-text: 357 --> GitHub<!-- /react-text --></h2><div data-reactid="358"><a target="_blank " href="https://github.com/ant-design/ant-design" data-reactid="359"><span data-reactid="360">Repository</span></a></div><div data-reactid="361"><a target="_blank " href="https://ant.design/docs/react/customize-theme" data-reactid="362"><span data-reactid="363">Customize Theme</span></a></div><div data-reactid="364"><a target="_blank " href="https://github.com/websemantics/awesome-ant-design" data-reactid="365"><span data-reactid="366">Awesome Ant Design</span></a></div></li><li data-reactid="367"><h2 data-reactid="368"><i class="anticon anticon-link" data-reactid="369"></i><!-- react-text: 370 --> <!-- /react-text --><span data-reactid="371">Links</span></h2><div data-reactid="372"><a href="https://design.alipay.com/" data-reactid="373"><span data-reactid="374">Ant Financial Design Platform</span></a></div><div data-reactid="375"><a href="http://mobile.ant.design" data-reactid="376">Ant Design Mobile</a><span data-reactid="377"> - </span><span data-reactid="378">Mobile UI</span></div><div data-reactid="379"><a href="http://scaffold.ant.design" data-reactid="380">Scaffolds</a><span data-reactid="381"> - </span><span data-reactid="382">Scaffold Market</span></div><div data-reactid="383"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva" data-reactid="384">dva</a><!-- react-text: 385 --> - <!-- /react-text --><span data-reactid="386">Framework</span></div><div data-reactid="387"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva-cli" data-reactid="388">dva-cli</a><!-- react-text: 389 --> -<!-- /react-text --><span data-reactid="390">Developer Tools</span></div><div data-reactid="391"><a target="_blank" rel="noopener noreferrer" href="https://eggjs.org/" data-reactid="392">Egg</a><span data-reactid="393"> - </span><span data-reactid="394">Enterprise Node Framework</span></div><div data-reactid="395"><a target="_blank" rel="noopener noreferrer" href="https://antv.alipay.com/" data-reactid="396">AntV</a><span data-reactid="397"> - </span><span data-reactid="398">Data Visualization</span></div><div data-reactid="399"><a target="_blank" rel="noopener noreferrer" href="http://motion.ant.design" data-reactid="400">Ant Motion</a><span data-reactid="401"> - </span><span data-reactid="402">Motion Solution</span></div><div data-reactid="403"><a target="_blank" rel="noopener noreferrer" href="http://library.ant.design/" data-reactid="404">AntD Library</a><span data-reactid="405"> - </span><span data-reactid="406">Axure library</span></div><div data-reactid="407"><a target="_blank" rel="noopener noreferrer" href="http://ux.ant.design" data-reactid="408">Ant UX</a><span data-reactid="409"> - </span><span data-reactid="410">Sitemap Template</span></div></li><li data-reactid="411"><h2 data-reactid="412"><i class="anticon anticon-customer-service" data-reactid="413"></i><!-- react-text: 414 --> <!-- /react-text --><span data-reactid="415">Community</span></h2><div data-reactid="416"><a href="/changelog" data-reactid="417"><span data-reactid="418">Change Log</span></a></div><div data-reactid="419"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/wiki/FAQ" data-reactid="420"><span data-reactid="421">FAQ</span></a></div><div data-reactid="422"><a target="_blank" rel="noopener noreferrer" href="https://gitter.im/ant-design/ant-design" data-reactid="423"><span data-reactid="424">Chat Room (中文)</span></a></div><div data-reactid="425"><a target="_blank" rel="noopener noreferrer" href="https://gitter.im/ant-design/ant-design-english" data-reactid="426"><span data-reactid="427">Chat Room (English)</span></a></div><div data-reactid="428"><a target="_blank" rel="noopener noreferrer" href="http://new-issue.ant.design/" data-reactid="429"><span data-reactid="430">Bug Report</span></a></div><div data-reactid="431"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/issues" data-reactid="432"><span data-reactid="433">Issues</span></a></div><div data-reactid="434"><a target="_blank" rel="noopener noreferrer" href="http://stackoverflow.com/questions/tagged/antd" data-reactid="435"><span data-reactid="436">StackOverflow</span></a></div><div data-reactid="437"><a target="_blank" rel="noopener noreferrer" href="https://segmentfault.com/t/antd" data-reactid="438"><span data-reactid="439">SegmentFault</span></a></div></li><li data-reactid="440"><h2 data-reactid="441"><!-- react-text: 442 -->Copyright © <!-- /react-text --><!-- react-text: 443 -->2017<!-- /react-text --></h2><div data-reactid="444"><span data-reactid="445">Created by AFUX</span></div><div data-reactid="446"><!-- react-text: 447 -->Built with <!-- /react-text --><a target="_blank" rel="noopener noreferrer" href="https://github.com/benjycui/bisheng" data-reactid="448">BiSheng</a></div></li></ul></footer></div>
</div>
<script src="/common.js"></script>
<script src="/index.js"></script>
</body>
</html>