index.524fbecf.js 60 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. import{_ as i,k,a as v,n as I,d as m,r as C,j as e,l as h,w as s,f as p,e as t,b as n}from"./index.c1b9962e.js";const A={pageData:{title:"Affix",description:"",frontmatter:{category:"Components",subtitle:"\u56FA\u9489",type:"\u5BFC\u822A",title:"Affix",cover:"https://gw.alipayobjects.com/zos/alicdn/tX6-md4H6/Affix.svg"},headers:[{level:2,title:"\u4F55\u65F6\u4F7F\u7528",slug:"\u4F55\u65F6\u4F7F\u7528",content:"\u5F53\u5185\u5BB9\u533A\u57DF\u6BD4\u8F83\u957F\uFF0C\u9700\u8981\u6EDA\u52A8\u9875\u9762\u65F6\uFF0C\u8FD9\u90E8\u5206\u5185\u5BB9\u5BF9\u5E94\u7684\u64CD\u4F5C\u6216\u8005\u5BFC\u822A\u9700\u8981\u5728\u6EDA\u52A8\u8303\u56F4\u5185\u59CB\u7EC8\u5C55\u73B0\u3002\u5E38\u7528\u4E8E\u4FA7\u8FB9\u83DC\u5355\u548C\u6309\u94AE\u7EC4\u5408\u3002"},{level:2,title:"API",slug:"api",content:""},{level:3,title:"\u4E8B\u4EF6",slug:"\u4E8B\u4EF6",content:""},{level:2,title:"FAQ",slug:"faq",content:"Affix \u4F7F\u7528 `target` \u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002"},{level:3,title:"Affix \u4F7F\u7528 target \u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002",slug:"affix-\u4F7F\u7528-target-\u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002",content:"\u4ECE\u6027\u80FD\u89D2\u5EA6\u8003\u8651\uFF0C\u6211\u4EEC\u53EA\u76D1\u542C\u5BB9\u5668\u6EDA\u52A8\u4E8B\u4EF6\u3002"}],relativePath:"src/docs/affix/index.zh-CN.md",content:`
  2. \u5C06\u9875\u9762\u5143\u7D20\u9489\u5728\u53EF\u89C6\u8303\u56F4\u3002
  3. ## \u4F55\u65F6\u4F7F\u7528
  4. \u5F53\u5185\u5BB9\u533A\u57DF\u6BD4\u8F83\u957F\uFF0C\u9700\u8981\u6EDA\u52A8\u9875\u9762\u65F6\uFF0C\u8FD9\u90E8\u5206\u5185\u5BB9\u5BF9\u5E94\u7684\u64CD\u4F5C\u6216\u8005\u5BFC\u822A\u9700\u8981\u5728\u6EDA\u52A8\u8303\u56F4\u5185\u59CB\u7EC8\u5C55\u73B0\u3002\u5E38\u7528\u4E8E\u4FA7\u8FB9\u83DC\u5355\u548C\u6309\u94AE\u7EC4\u5408\u3002
  5. \u9875\u9762\u53EF\u89C6\u8303\u56F4\u8FC7\u5C0F\u65F6\uFF0C\u614E\u7528\u6B64\u529F\u80FD\u4EE5\u514D\u906E\u6321\u9875\u9762\u5185\u5BB9\u3002
  6. ## API
  7. | \u6210\u5458 | \u8BF4\u660E | \u7C7B\u578B | \u9ED8\u8BA4\u503C | \u7248\u672C |
  8. | --- | --- | --- | --- | --- |
  9. | offsetBottom | \u8DDD\u79BB\u7A97\u53E3\u5E95\u90E8\u8FBE\u5230\u6307\u5B9A\u504F\u79FB\u91CF\u540E\u89E6\u53D1 | number | | |
  10. | offsetTop | \u8DDD\u79BB\u7A97\u53E3\u9876\u90E8\u8FBE\u5230\u6307\u5B9A\u504F\u79FB\u91CF\u540E\u89E6\u53D1 | number | | |
  11. | target | \u8BBE\u7F6E \`Affix\` \u9700\u8981\u76D1\u542C\u5176\u6EDA\u52A8\u4E8B\u4EF6\u7684\u5143\u7D20\uFF0C\u503C\u4E3A\u4E00\u4E2A\u8FD4\u56DE\u5BF9\u5E94 DOM \u5143\u7D20\u7684\u51FD\u6570 | () => HTMLElement | () => window | |
  12. ### \u4E8B\u4EF6
  13. | \u4E8B\u4EF6\u540D\u79F0 | \u8BF4\u660E | \u56DE\u8C03\u53C2\u6570 | \u7248\u672C |
  14. | -------- | ---------------------------- | ----------------- | ---- |
  15. | change | \u56FA\u5B9A\u72B6\u6001\u6539\u53D8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570 | Function(affixed) | \u65E0 | |
  16. **\u6CE8\u610F\uFF1A**\`Affix\` \u5185\u7684\u5143\u7D20\u4E0D\u8981\u4F7F\u7528\u7EDD\u5BF9\u5B9A\u4F4D\uFF0C\u5982\u9700\u8981\u7EDD\u5BF9\u5B9A\u4F4D\u7684\u6548\u679C\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E \`Affix\` \u4E3A\u7EDD\u5BF9\u5B9A\u4F4D\uFF1A
  17. \`\`\`html
  18. <a-affix :style="{ position: 'absolute', top: y, left: x}">
  19. ...
  20. </a-affix>
  21. \`\`\`
  22. ## FAQ
  23. ### Affix \u4F7F\u7528 \`target\` \u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002
  24. \u4ECE\u6027\u80FD\u89D2\u5EA6\u8003\u8651\uFF0C\u6211\u4EEC\u53EA\u76D1\u542C\u5BB9\u5668\u6EDA\u52A8\u4E8B\u4EF6\u3002
  25. \u76F8\u5173 issue\uFF1A[#3938](https://github.com/ant-design/ant-design/issues/3938) [#5642](https://github.com/ant-design/ant-design/issues/5642) [#16120](https://github.com/ant-design/ant-design/issues/16120)
  26. `,html:`<p>\u5C06\u9875\u9762\u5143\u7D20\u9489\u5728\u53EF\u89C6\u8303\u56F4\u3002</p>
  27. <h2 id="\u4F55\u65F6\u4F7F\u7528">\u4F55\u65F6\u4F7F\u7528</h2>
  28. <p>\u5F53\u5185\u5BB9\u533A\u57DF\u6BD4\u8F83\u957F\uFF0C\u9700\u8981\u6EDA\u52A8\u9875\u9762\u65F6\uFF0C\u8FD9\u90E8\u5206\u5185\u5BB9\u5BF9\u5E94\u7684\u64CD\u4F5C\u6216\u8005\u5BFC\u822A\u9700\u8981\u5728\u6EDA\u52A8\u8303\u56F4\u5185\u59CB\u7EC8\u5C55\u73B0\u3002\u5E38\u7528\u4E8E\u4FA7\u8FB9\u83DC\u5355\u548C\u6309\u94AE\u7EC4\u5408\u3002</p>
  29. <p>\u9875\u9762\u53EF\u89C6\u8303\u56F4\u8FC7\u5C0F\u65F6\uFF0C\u614E\u7528\u6B64\u529F\u80FD\u4EE5\u514D\u906E\u6321\u9875\u9762\u5185\u5BB9\u3002</p>
  30. <h2 id="api">API</h2>
  31. <table>
  32. <thead>
  33. <tr>
  34. <th>\u6210\u5458</th>
  35. <th>\u8BF4\u660E</th>
  36. <th>\u7C7B\u578B</th>
  37. <th>\u9ED8\u8BA4\u503C</th>
  38. <th>\u7248\u672C</th>
  39. </tr>
  40. </thead>
  41. <tbody>
  42. <tr>
  43. <td>offsetBottom</td>
  44. <td>\u8DDD\u79BB\u7A97\u53E3\u5E95\u90E8\u8FBE\u5230\u6307\u5B9A\u504F\u79FB\u91CF\u540E\u89E6\u53D1</td>
  45. <td>number</td>
  46. <td></td>
  47. <td></td>
  48. </tr>
  49. <tr>
  50. <td>offsetTop</td>
  51. <td>\u8DDD\u79BB\u7A97\u53E3\u9876\u90E8\u8FBE\u5230\u6307\u5B9A\u504F\u79FB\u91CF\u540E\u89E6\u53D1</td>
  52. <td>number</td>
  53. <td></td>
  54. <td></td>
  55. </tr>
  56. <tr>
  57. <td>target</td>
  58. <td>\u8BBE\u7F6E <code>Affix</code> \u9700\u8981\u76D1\u542C\u5176\u6EDA\u52A8\u4E8B\u4EF6\u7684\u5143\u7D20\uFF0C\u503C\u4E3A\u4E00\u4E2A\u8FD4\u56DE\u5BF9\u5E94 DOM \u5143\u7D20\u7684\u51FD\u6570</td>
  59. <td>() =&gt; HTMLElement</td>
  60. <td>() =&gt; window</td>
  61. <td></td>
  62. </tr>
  63. </tbody>
  64. </table>
  65. <h3 id="\u4E8B\u4EF6">\u4E8B\u4EF6</h3>
  66. <table>
  67. <thead>
  68. <tr>
  69. <th>\u4E8B\u4EF6\u540D\u79F0</th>
  70. <th>\u8BF4\u660E</th>
  71. <th>\u56DE\u8C03\u53C2\u6570</th>
  72. <th>\u7248\u672C</th>
  73. </tr>
  74. </thead>
  75. <tbody>
  76. <tr>
  77. <td>change</td>
  78. <td>\u56FA\u5B9A\u72B6\u6001\u6539\u53D8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570</td>
  79. <td>Function(affixed)</td>
  80. <td>\u65E0</td>
  81. </tr>
  82. </tbody>
  83. </table>
  84. <p><strong>\u6CE8\u610F\uFF1A</strong><code>Affix</code> \u5185\u7684\u5143\u7D20\u4E0D\u8981\u4F7F\u7528\u7EDD\u5BF9\u5B9A\u4F4D\uFF0C\u5982\u9700\u8981\u7EDD\u5BF9\u5B9A\u4F4D\u7684\u6548\u679C\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E <code>Affix</code> \u4E3A\u7EDD\u5BF9\u5B9A\u4F4D\uFF1A</p>
  85. <pre class="language-html" v-pre><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>a-affix</span> <span class="token attr-name">:style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>{ position: 'absolute', top: y, left: x}<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
  86. ...
  87. <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>a-affix</span><span class="token punctuation">></span></span>
  88. </code></pre>
  89. <h2 id="faq">FAQ</h2>
  90. <h3 id="affix-\u4F7F\u7528-target-\u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002">Affix \u4F7F\u7528 <code>target</code> \u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002</h3>
  91. <p>\u4ECE\u6027\u80FD\u89D2\u5EA6\u8003\u8651\uFF0C\u6211\u4EEC\u53EA\u76D1\u542C\u5BB9\u5668\u6EDA\u52A8\u4E8B\u4EF6\u3002</p>
  92. <p>\u76F8\u5173 issue\uFF1A<a href="https://github.com/ant-design/ant-design/issues/3938" target="_blank" rel="noopener noreferrer">#3938</a> <a href="https://github.com/ant-design/ant-design/issues/5642" target="_blank" rel="noopener noreferrer">#5642</a> <a href="https://github.com/ant-design/ant-design/issues/16120" target="_blank" rel="noopener noreferrer">#16120</a></p>
  93. `,lastUpdated:1748059052597}},x={class:"markdown"};function w(o,a,r,d,g,f){return k(),v("article",x,a[0]||(a[0]=[I(`<p>\u5C06\u9875\u9762\u5143\u7D20\u9489\u5728\u53EF\u89C6\u8303\u56F4\u3002</p><h2 id="\u4F55\u65F6\u4F7F\u7528">\u4F55\u65F6\u4F7F\u7528</h2><p>\u5F53\u5185\u5BB9\u533A\u57DF\u6BD4\u8F83\u957F\uFF0C\u9700\u8981\u6EDA\u52A8\u9875\u9762\u65F6\uFF0C\u8FD9\u90E8\u5206\u5185\u5BB9\u5BF9\u5E94\u7684\u64CD\u4F5C\u6216\u8005\u5BFC\u822A\u9700\u8981\u5728\u6EDA\u52A8\u8303\u56F4\u5185\u59CB\u7EC8\u5C55\u73B0\u3002\u5E38\u7528\u4E8E\u4FA7\u8FB9\u83DC\u5355\u548C\u6309\u94AE\u7EC4\u5408\u3002</p><p>\u9875\u9762\u53EF\u89C6\u8303\u56F4\u8FC7\u5C0F\u65F6\uFF0C\u614E\u7528\u6B64\u529F\u80FD\u4EE5\u514D\u906E\u6321\u9875\u9762\u5185\u5BB9\u3002</p><h2 id="api">API</h2><table><thead><tr><th>\u6210\u5458</th><th>\u8BF4\u660E</th><th>\u7C7B\u578B</th><th>\u9ED8\u8BA4\u503C</th><th>\u7248\u672C</th></tr></thead><tbody><tr><td>offsetBottom</td><td>\u8DDD\u79BB\u7A97\u53E3\u5E95\u90E8\u8FBE\u5230\u6307\u5B9A\u504F\u79FB\u91CF\u540E\u89E6\u53D1</td><td>number</td><td></td><td></td></tr><tr><td>offsetTop</td><td>\u8DDD\u79BB\u7A97\u53E3\u9876\u90E8\u8FBE\u5230\u6307\u5B9A\u504F\u79FB\u91CF\u540E\u89E6\u53D1</td><td>number</td><td></td><td></td></tr><tr><td>target</td><td>\u8BBE\u7F6E <code>Affix</code> \u9700\u8981\u76D1\u542C\u5176\u6EDA\u52A8\u4E8B\u4EF6\u7684\u5143\u7D20\uFF0C\u503C\u4E3A\u4E00\u4E2A\u8FD4\u56DE\u5BF9\u5E94 DOM \u5143\u7D20\u7684\u51FD\u6570</td><td>() =&gt; HTMLElement</td><td>() =&gt; window</td><td></td></tr></tbody></table><h3 id="\u4E8B\u4EF6">\u4E8B\u4EF6</h3><table><thead><tr><th>\u4E8B\u4EF6\u540D\u79F0</th><th>\u8BF4\u660E</th><th>\u56DE\u8C03\u53C2\u6570</th><th>\u7248\u672C</th></tr></thead><tbody><tr><td>change</td><td>\u56FA\u5B9A\u72B6\u6001\u6539\u53D8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570</td><td>Function(affixed)</td><td>\u65E0</td></tr></tbody></table><p><strong>\u6CE8\u610F\uFF1A</strong><code>Affix</code> \u5185\u7684\u5143\u7D20\u4E0D\u8981\u4F7F\u7528\u7EDD\u5BF9\u5B9A\u4F4D\uFF0C\u5982\u9700\u8981\u7EDD\u5BF9\u5B9A\u4F4D\u7684\u6548\u679C\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E <code>Affix</code> \u4E3A\u7EDD\u5BF9\u5B9A\u4F4D\uFF1A</p><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>a-affix</span> <span class="token attr-name">:style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">&quot;</span>{ position: &#39;absolute&#39;, top: y, left: x}<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
  94. ...
  95. <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>a-affix</span><span class="token punctuation">&gt;</span></span>
  96. </code></pre><h2 id="faq">FAQ</h2><h3 id="affix-\u4F7F\u7528-target-\u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002">Affix \u4F7F\u7528 <code>target</code> \u7ED1\u5B9A\u5BB9\u5668\u65F6\uFF0C\u5143\u7D20\u4F1A\u8DD1\u5230\u5BB9\u5668\u5916\u3002</h3><p>\u4ECE\u6027\u80FD\u89D2\u5EA6\u8003\u8651\uFF0C\u6211\u4EEC\u53EA\u76D1\u542C\u5BB9\u5668\u6EDA\u52A8\u4E8B\u4EF6\u3002</p><p>\u76F8\u5173 issue\uFF1A<a href="https://github.com/ant-design/ant-design/issues/3938" target="_blank" rel="noopener noreferrer">#3938</a> <a href="https://github.com/ant-design/ant-design/issues/5642" target="_blank" rel="noopener noreferrer">#5642</a> <a href="https://github.com/ant-design/ant-design/issues/16120" target="_blank" rel="noopener noreferrer">#16120</a></p>`,14)]))}var y=i(A,[["render",w]]);const Z={pageData:{title:"Affix",description:"",frontmatter:{category:"Components",type:"Navigation",title:"Affix",cover:"https://gw.alipayobjects.com/zos/alicdn/tX6-md4H6/Affix.svg"},headers:[{level:2,title:"When To Use",slug:"when-to-use",content:"On longer web pages, its helpful for some content to stick to the viewport. This is common for menus and actions."},{level:2,title:"API",slug:"api",content:""},{level:3,title:"events",slug:"events",content:""},{level:2,title:"FAQ",slug:"faq",content:"Affix bind container with `target`, sometime move out of container."},{level:3,title:"Affix bind container with target, sometime move out of container.",slug:"affix-bind-container-with-target-sometime-move-out-of-container",content:"We don't listen window scroll for performance consideration."}],relativePath:"src/docs/affix/index.en-US.md",content:`
  97. Wrap Affix around another component to make it stick the viewport.
  98. ## When To Use
  99. On longer web pages, its helpful for some content to stick to the viewport. This is common for menus and actions.
  100. Please note that Affix should not cover other content on the page, especially when the size of the viewport is small.
  101. ## API
  102. | Property | Description | Type | Default | Version |
  103. | --- | --- | --- | --- | --- |
  104. | offsetBottom | Offset from the bottom of the viewport (in pixels) | number | - | |
  105. | offsetTop | Offset from the top of the viewport (in pixels) | number | 0 | |
  106. | target | Specifies the scrollable area DOM node | () =&gt; HTMLElement | () =&gt; window | |
  107. ### events
  108. | Events Name | Description | Arguments | Version |
  109. | ----------- | ---------------------------------------- | ----------------- | ------- |
  110. | change | Callback for when Affix state is changed | Function(affixed) |
  111. **Note:** Children of \`Affix\` must not have the property \`position: absolute\`, but you can set \`position: absolute\` on \`Affix\` itself:
  112. \`\`\`html
  113. &lt;a-affix :style=&quot;{ position: &#39;absolute&#39;, top: y, left: x}&quot;&gt;
  114. ...
  115. &lt;/a-affix&gt;
  116. \`\`\`
  117. ## FAQ
  118. ### Affix bind container with \`target\`, sometime move out of container.
  119. We don&#39;t listen window scroll for performance consideration.
  120. Related issues\uFF1A[#3938](https://github.com/ant-design/ant-design/issues/3938) [#5642](https://github.com/ant-design/ant-design/issues/5642) [#16120](https://github.com/ant-design/ant-design/issues/16120)
  121. `,html:`<p>Wrap Affix around another component to make it stick the viewport.</p>
  122. <h2 id="when-to-use">When To Use</h2>
  123. <p>On longer web pages, its helpful for some content to stick to the viewport. This is common for menus and actions.</p>
  124. <p>Please note that Affix should not cover other content on the page, especially when the size of the viewport is small.</p>
  125. <h2 id="api">API</h2>
  126. <table>
  127. <thead>
  128. <tr>
  129. <th>Property</th>
  130. <th>Description</th>
  131. <th>Type</th>
  132. <th>Default</th>
  133. <th>Version</th>
  134. </tr>
  135. </thead>
  136. <tbody>
  137. <tr>
  138. <td>offsetBottom</td>
  139. <td>Offset from the bottom of the viewport (in pixels)</td>
  140. <td>number</td>
  141. <td>-</td>
  142. <td></td>
  143. </tr>
  144. <tr>
  145. <td>offsetTop</td>
  146. <td>Offset from the top of the viewport (in pixels)</td>
  147. <td>number</td>
  148. <td>0</td>
  149. <td></td>
  150. </tr>
  151. <tr>
  152. <td>target</td>
  153. <td>Specifies the scrollable area DOM node</td>
  154. <td>() =&gt; HTMLElement</td>
  155. <td>() =&gt; window</td>
  156. <td></td>
  157. </tr>
  158. </tbody>
  159. </table>
  160. <h3 id="events">events</h3>
  161. <table>
  162. <thead>
  163. <tr>
  164. <th>Events Name</th>
  165. <th>Description</th>
  166. <th>Arguments</th>
  167. <th>Version</th>
  168. </tr>
  169. </thead>
  170. <tbody>
  171. <tr>
  172. <td>change</td>
  173. <td>Callback for when Affix state is changed</td>
  174. <td>Function(affixed)</td>
  175. <td></td>
  176. </tr>
  177. </tbody>
  178. </table>
  179. <p><strong>Note:</strong> Children of <code>Affix</code> must not have the property <code>position: absolute</code>, but you can set <code>position: absolute</code> on <code>Affix</code> itself:</p>
  180. <pre class="language-html" v-pre><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>a-affix</span> <span class="token attr-name">:style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>{ position: 'absolute', top: y, left: x}<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
  181. ...
  182. <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>a-affix</span><span class="token punctuation">></span></span>
  183. </code></pre>
  184. <h2 id="faq">FAQ</h2>
  185. <h3 id="affix-bind-container-with-target-sometime-move-out-of-container">Affix bind container with <code>target</code>, sometime move out of container.</h3>
  186. <p>We don't listen window scroll for performance consideration.</p>
  187. <p>Related issues\uFF1A<a href="https://github.com/ant-design/ant-design/issues/3938" target="_blank" rel="noopener noreferrer">#3938</a> <a href="https://github.com/ant-design/ant-design/issues/5642" target="_blank" rel="noopener noreferrer">#5642</a> <a href="https://github.com/ant-design/ant-design/issues/16120" target="_blank" rel="noopener noreferrer">#16120</a></p>
  188. `,lastUpdated:1748059052596}},B={class:"markdown"};function G(o,a,r,d,g,f){return k(),v("article",B,a[0]||(a[0]=[I(`<p>Wrap Affix around another component to make it stick the viewport.</p><h2 id="when-to-use">When To Use</h2><p>On longer web pages, its helpful for some content to stick to the viewport. This is common for menus and actions.</p><p>Please note that Affix should not cover other content on the page, especially when the size of the viewport is small.</p><h2 id="api">API</h2><table><thead><tr><th>Property</th><th>Description</th><th>Type</th><th>Default</th><th>Version</th></tr></thead><tbody><tr><td>offsetBottom</td><td>Offset from the bottom of the viewport (in pixels)</td><td>number</td><td>-</td><td></td></tr><tr><td>offsetTop</td><td>Offset from the top of the viewport (in pixels)</td><td>number</td><td>0</td><td></td></tr><tr><td>target</td><td>Specifies the scrollable area DOM node</td><td>() =&gt; HTMLElement</td><td>() =&gt; window</td><td></td></tr></tbody></table><h3 id="events">events</h3><table><thead><tr><th>Events Name</th><th>Description</th><th>Arguments</th><th>Version</th></tr></thead><tbody><tr><td>change</td><td>Callback for when Affix state is changed</td><td>Function(affixed)</td><td></td></tr></tbody></table><p><strong>Note:</strong> Children of <code>Affix</code> must not have the property <code>position: absolute</code>, but you can set <code>position: absolute</code> on <code>Affix</code> itself:</p><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>a-affix</span> <span class="token attr-name">:style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">&quot;</span>{ position: &#39;absolute&#39;, top: y, left: x}<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
  189. ...
  190. <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>a-affix</span><span class="token punctuation">&gt;</span></span>
  191. </code></pre><h2 id="faq">FAQ</h2><h3 id="affix-bind-container-with-target-sometime-move-out-of-container">Affix bind container with <code>target</code>, sometime move out of container.</h3><p>We don&#39;t listen window scroll for performance consideration.</p><p>Related issues\uFF1A<a href="https://github.com/ant-design/ant-design/issues/3938" target="_blank" rel="noopener noreferrer">#3938</a> <a href="https://github.com/ant-design/ant-design/issues/5642" target="_blank" rel="noopener noreferrer">#5642</a> <a href="https://github.com/ant-design/ant-design/issues/16120" target="_blank" rel="noopener noreferrer">#16120</a></p>`,14)]))}var W=i(Z,[["render",G]]);const H=m({setup(){const o=C(10),a=C(10);return{top:o,bottom:a}}});function Y(o,a,r,d,g,f){const c=e("a-button"),u=e("a-affix"),l=e("demo-box");return k(),h(l,{jsfiddle:{us:"The simplest usage.",cn:"\u6700\u7B80\u5355\u7684\u7528\u6CD5\u3002",docHtml:`<h2 id="zh-cn">zh-CN</h2>
  192. <p>\u6700\u7B80\u5355\u7684\u7528\u6CD5\u3002</p>
  193. <h2 id="en-us">en-US</h2>
  194. <p>The simplest usage.</p>
  195. `,order:0,title:{"zh-CN":"\u57FA\u672C","en-US":"Basic"},relativePath:"src/docs/affix/demo/basic.vue",sourceCode:"PHRlbXBsYXRlPgogIDxhLWFmZml4IDpvZmZzZXQtdG9wPSJ0b3AiPgogICAgPGEtYnV0dG9uIHR5cGU9InByaW1hcnkiIEBjbGljaz0idG9wICs9IDEwIj5BZmZpeCB0b3A8L2EtYnV0dG9uPgogIDwvYS1hZmZpeD4KICA8YnIgLz4KICA8YS1hZmZpeCA6b2Zmc2V0LWJvdHRvbT0iYm90dG9tIj4KICAgIDxhLWJ1dHRvbiB0eXBlPSJwcmltYXJ5IiBAY2xpY2s9ImJvdHRvbSArPSAxMCI+QWZmaXggYm90dG9tPC9hLWJ1dHRvbj4KICA8L2EtYWZmaXg+CjwvdGVtcGxhdGU+CjxzY3JpcHQgbGFuZz0idHMiPgppbXBvcnQgeyBkZWZpbmVDb21wb25lbnQsIHJlZiB9IGZyb20gJ3Z1ZSc7CmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbXBvbmVudCh7CiAgc2V0dXAoKSB7CiAgICBjb25zdCB0b3AgPSByZWY8bnVtYmVyPigxMCk7CiAgICBjb25zdCBib3R0b20gPSByZWY8bnVtYmVyPigxMCk7CiAgICByZXR1cm4gewogICAgICB0b3AsCiAgICAgIGJvdHRvbSwKICAgIH07CiAgfSwKfSk7Cjwvc2NyaXB0PgoK",jsSourceCode:"PHRlbXBsYXRlPgogIDxhLWFmZml4IDpvZmZzZXQtdG9wPSJ0b3AiPgogICAgPGEtYnV0dG9uIHR5cGU9InByaW1hcnkiIEBjbGljaz0idG9wICs9IDEwIj5BZmZpeCB0b3A8L2EtYnV0dG9uPgogIDwvYS1hZmZpeD4KICA8YnIgLz4KICA8YS1hZmZpeCA6b2Zmc2V0LWJvdHRvbT0iYm90dG9tIj4KICAgIDxhLWJ1dHRvbiB0eXBlPSJwcmltYXJ5IiBAY2xpY2s9ImJvdHRvbSArPSAxMCI+QWZmaXggYm90dG9tPC9hLWJ1dHRvbj4KICA8L2EtYWZmaXg+CjwvdGVtcGxhdGU+CjxzY3JpcHQ+CmltcG9ydCB7IGRlZmluZUNvbXBvbmVudCwgcmVmIH0gZnJvbSAndnVlJzsKZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29tcG9uZW50KHsKICBzZXR1cCgpIHsKICAgIGNvbnN0IHRvcCA9IHJlZigxMCk7CiAgICBjb25zdCBib3R0b20gPSByZWYoMTApOwogICAgcmV0dXJuIHsKICAgICAgdG9wLAogICAgICBib3R0b20sCiAgICB9OwogIH0sCn0pOwo8L3NjcmlwdD4="}},{default:s(()=>[p(u,{"offset-top":o.top},{default:s(()=>[p(c,{type:"primary",onClick:a[0]||(a[0]=b=>o.top+=10)},{default:s(()=>a[2]||(a[2]=[t("Affix top")])),_:1,__:[2]})]),_:1},8,["offset-top"]),a[4]||(a[4]=n("br",null,null,-1)),p(u,{"offset-bottom":o.bottom},{default:s(()=>[p(c,{type:"primary",onClick:a[1]||(a[1]=b=>o.bottom+=10)},{default:s(()=>a[3]||(a[3]=[t("Affix bottom")])),_:1,__:[3]})]),_:1},8,["offset-bottom"])]),htmlCode:s(()=>a[5]||(a[5]=[n("pre",{class:"language-vue"},[n("code",null,[n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  196. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":offset-top"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("top"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  197. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),t(),n("span",{class:"token attr-name"},"type"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("primary"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"@click"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("top += 10"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t("Affix top"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  198. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  199. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("br")]),t(),n("span",{class:"token punctuation"},"/>")]),t(`
  200. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":offset-bottom"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("bottom"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  201. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),t(),n("span",{class:"token attr-name"},"type"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("primary"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"@click"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("bottom += 10"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t("Affix bottom"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  202. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  203. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  204. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("script")]),t(),n("span",{class:"token attr-name"},"lang"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("ts"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token script"},[n("span",{class:"token language-javascript"},[t(`
  205. `),n("span",{class:"token keyword"},"import"),t(),n("span",{class:"token punctuation"},"{"),t(" defineComponent"),n("span",{class:"token punctuation"},","),t(" ref "),n("span",{class:"token punctuation"},"}"),t(),n("span",{class:"token keyword"},"from"),t(),n("span",{class:"token string"},"'vue'"),n("span",{class:"token punctuation"},";"),t(`
  206. `),n("span",{class:"token keyword"},"export"),t(),n("span",{class:"token keyword"},"default"),t(),n("span",{class:"token function"},"defineComponent"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},"{"),t(`
  207. `),n("span",{class:"token function"},"setup"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),t(),n("span",{class:"token punctuation"},"{"),t(`
  208. `),n("span",{class:"token keyword"},"const"),t(" top "),n("span",{class:"token operator"},"="),t(" ref"),n("span",{class:"token operator"},"<"),t("number"),n("span",{class:"token operator"},">"),n("span",{class:"token punctuation"},"("),n("span",{class:"token number"},"10"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  209. `),n("span",{class:"token keyword"},"const"),t(" bottom "),n("span",{class:"token operator"},"="),t(" ref"),n("span",{class:"token operator"},"<"),t("number"),n("span",{class:"token operator"},">"),n("span",{class:"token punctuation"},"("),n("span",{class:"token number"},"10"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  210. `),n("span",{class:"token keyword"},"return"),t(),n("span",{class:"token punctuation"},"{"),t(`
  211. top`),n("span",{class:"token punctuation"},","),t(`
  212. bottom`),n("span",{class:"token punctuation"},","),t(`
  213. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  214. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},","),t(`
  215. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  216. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("script")]),n("span",{class:"token punctuation"},">")]),t(`
  217. `)])],-1)])),jsVersionHtml:s(()=>a[6]||(a[6]=[n("pre",{class:"language-vue"},[n("code",null,[n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  218. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":offset-top"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("top"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  219. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),t(),n("span",{class:"token attr-name"},"type"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("primary"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"@click"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("top += 10"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t("Affix top"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  220. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  221. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("br")]),t(),n("span",{class:"token punctuation"},"/>")]),t(`
  222. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":offset-bottom"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("bottom"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  223. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),t(),n("span",{class:"token attr-name"},"type"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("primary"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"@click"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("bottom += 10"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t("Affix bottom"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  224. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  225. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  226. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("script")]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token script"},[n("span",{class:"token language-javascript"},[t(`
  227. `),n("span",{class:"token keyword"},"import"),t(),n("span",{class:"token punctuation"},"{"),t(" defineComponent"),n("span",{class:"token punctuation"},","),t(" ref "),n("span",{class:"token punctuation"},"}"),t(),n("span",{class:"token keyword"},"from"),t(),n("span",{class:"token string"},"'vue'"),n("span",{class:"token punctuation"},";"),t(`
  228. `),n("span",{class:"token keyword"},"export"),t(),n("span",{class:"token keyword"},"default"),t(),n("span",{class:"token function"},"defineComponent"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},"{"),t(`
  229. `),n("span",{class:"token function"},"setup"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),t(),n("span",{class:"token punctuation"},"{"),t(`
  230. `),n("span",{class:"token keyword"},"const"),t(" top "),n("span",{class:"token operator"},"="),t(),n("span",{class:"token function"},"ref"),n("span",{class:"token punctuation"},"("),n("span",{class:"token number"},"10"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  231. `),n("span",{class:"token keyword"},"const"),t(" bottom "),n("span",{class:"token operator"},"="),t(),n("span",{class:"token function"},"ref"),n("span",{class:"token punctuation"},"("),n("span",{class:"token number"},"10"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  232. `),n("span",{class:"token keyword"},"return"),t(),n("span",{class:"token punctuation"},"{"),t(`
  233. top`),n("span",{class:"token punctuation"},","),t(`
  234. bottom`),n("span",{class:"token punctuation"},","),t(`
  235. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  236. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},","),t(`
  237. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  238. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("script")]),n("span",{class:"token punctuation"},">")]),t(`
  239. `)])],-1)])),_:1})}var V=i(H,[["render",Y]]);const X=m({setup(){return{change:a=>{console.log(a)}}}});function _(o,a,r,d,g,f){const c=e("a-button"),u=e("a-affix"),l=e("demo-box");return k(),h(l,{jsfiddle:{us:"Callback with affixed state.",cn:"\u53EF\u4EE5\u83B7\u5F97\u662F\u5426\u56FA\u5B9A\u7684\u72B6\u6001\u3002",docHtml:`<h2 id="zh-cn">zh-CN</h2>
  240. <p>\u53EF\u4EE5\u83B7\u5F97\u662F\u5426\u56FA\u5B9A\u7684\u72B6\u6001\u3002</p>
  241. <h2 id="en-us">en-US</h2>
  242. <p>Callback with affixed state.</p>
  243. `,order:1,title:{"zh-CN":"\u56FA\u5B9A\u72B6\u6001\u6539\u53D8\u7684\u56DE\u8C03","en-US":"Callback"},relativePath:"src/docs/affix/demo/on-change.vue",sourceCode:"PHRlbXBsYXRlPgogIDxhLWFmZml4IDpvZmZzZXQtdG9wPSIxMjAiIEBjaGFuZ2U9ImNoYW5nZSI+CiAgICA8YS1idXR0b24+MTIwcHggdG8gYWZmaXggdG9wPC9hLWJ1dHRvbj4KICA8L2EtYWZmaXg+CjwvdGVtcGxhdGU+CjxzY3JpcHQgbGFuZz0idHMiPgppbXBvcnQgeyBkZWZpbmVDb21wb25lbnQgfSBmcm9tICd2dWUnOwpleHBvcnQgZGVmYXVsdCBkZWZpbmVDb21wb25lbnQoewogIHNldHVwKCkgewogICAgY29uc3QgY2hhbmdlID0gKGFmZml4ZWQ6IGJvb2xlYW4pID0+IHsKICAgICAgY29uc29sZS5sb2coYWZmaXhlZCk7CiAgICB9OwoKICAgIHJldHVybiB7CiAgICAgIGNoYW5nZSwKICAgIH07CiAgfSwKfSk7Cjwvc2NyaXB0PgoK",jsSourceCode:"PHRlbXBsYXRlPgogIDxhLWFmZml4IDpvZmZzZXQtdG9wPSIxMjAiIEBjaGFuZ2U9ImNoYW5nZSI+CiAgICA8YS1idXR0b24+MTIwcHggdG8gYWZmaXggdG9wPC9hLWJ1dHRvbj4KICA8L2EtYWZmaXg+CjwvdGVtcGxhdGU+CjxzY3JpcHQ+CmltcG9ydCB7IGRlZmluZUNvbXBvbmVudCB9IGZyb20gJ3Z1ZSc7CmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbXBvbmVudCh7CiAgc2V0dXAoKSB7CiAgICBjb25zdCBjaGFuZ2UgPSBhZmZpeGVkID0+IHsKICAgICAgY29uc29sZS5sb2coYWZmaXhlZCk7CiAgICB9OwogICAgcmV0dXJuIHsKICAgICAgY2hhbmdlLAogICAgfTsKICB9LAp9KTsKPC9zY3JpcHQ+"}},{default:s(()=>[p(u,{"offset-top":120,onChange:o.change},{default:s(()=>[p(c,null,{default:s(()=>a[0]||(a[0]=[t("120px to affix top")])),_:1,__:[0]})]),_:1},8,["onChange"])]),htmlCode:s(()=>a[1]||(a[1]=[n("pre",{class:"language-vue"},[n("code",null,[n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  244. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":offset-top"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("120"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"@change"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("change"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  245. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t("120px to affix top"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  246. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  247. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  248. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("script")]),t(),n("span",{class:"token attr-name"},"lang"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("ts"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token script"},[n("span",{class:"token language-javascript"},[t(`
  249. `),n("span",{class:"token keyword"},"import"),t(),n("span",{class:"token punctuation"},"{"),t(" defineComponent "),n("span",{class:"token punctuation"},"}"),t(),n("span",{class:"token keyword"},"from"),t(),n("span",{class:"token string"},"'vue'"),n("span",{class:"token punctuation"},";"),t(`
  250. `),n("span",{class:"token keyword"},"export"),t(),n("span",{class:"token keyword"},"default"),t(),n("span",{class:"token function"},"defineComponent"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},"{"),t(`
  251. `),n("span",{class:"token function"},"setup"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),t(),n("span",{class:"token punctuation"},"{"),t(`
  252. `),n("span",{class:"token keyword"},"const"),t(),n("span",{class:"token function-variable function"},"change"),t(),n("span",{class:"token operator"},"="),t(),n("span",{class:"token punctuation"},"("),n("span",{class:"token parameter"},[n("span",{class:"token literal-property property"},"affixed"),n("span",{class:"token operator"},":"),t(" boolean")]),n("span",{class:"token punctuation"},")"),t(),n("span",{class:"token operator"},"=>"),t(),n("span",{class:"token punctuation"},"{"),t(`
  253. console`),n("span",{class:"token punctuation"},"."),n("span",{class:"token function"},"log"),n("span",{class:"token punctuation"},"("),t("affixed"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  254. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  255. `),n("span",{class:"token keyword"},"return"),t(),n("span",{class:"token punctuation"},"{"),t(`
  256. change`),n("span",{class:"token punctuation"},","),t(`
  257. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  258. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},","),t(`
  259. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  260. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("script")]),n("span",{class:"token punctuation"},">")]),t(`
  261. `)])],-1)])),jsVersionHtml:s(()=>a[2]||(a[2]=[n("pre",{class:"language-vue"},[n("code",null,[n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  262. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":offset-top"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("120"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"@change"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("change"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  263. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t("120px to affix top"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  264. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  265. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  266. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("script")]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token script"},[n("span",{class:"token language-javascript"},[t(`
  267. `),n("span",{class:"token keyword"},"import"),t(),n("span",{class:"token punctuation"},"{"),t(" defineComponent "),n("span",{class:"token punctuation"},"}"),t(),n("span",{class:"token keyword"},"from"),t(),n("span",{class:"token string"},"'vue'"),n("span",{class:"token punctuation"},";"),t(`
  268. `),n("span",{class:"token keyword"},"export"),t(),n("span",{class:"token keyword"},"default"),t(),n("span",{class:"token function"},"defineComponent"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},"{"),t(`
  269. `),n("span",{class:"token function"},"setup"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),t(),n("span",{class:"token punctuation"},"{"),t(`
  270. `),n("span",{class:"token keyword"},"const"),t(),n("span",{class:"token function-variable function"},"change"),t(),n("span",{class:"token operator"},"="),t(),n("span",{class:"token parameter"},"affixed"),t(),n("span",{class:"token operator"},"=>"),t(),n("span",{class:"token punctuation"},"{"),t(`
  271. console`),n("span",{class:"token punctuation"},"."),n("span",{class:"token function"},"log"),n("span",{class:"token punctuation"},"("),t("affixed"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  272. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  273. `),n("span",{class:"token keyword"},"return"),t(),n("span",{class:"token punctuation"},"{"),t(`
  274. change`),n("span",{class:"token punctuation"},","),t(`
  275. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  276. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},","),t(`
  277. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  278. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("script")]),n("span",{class:"token punctuation"},">")]),t(`
  279. `)])],-1)])),_:1})}var j=i(X,[["render",_]]);const R=m({setup(){return{containerRef:C()}}}),P={id:"components-affix-demo-target",ref:"containerRef",class:"scrollable-container"},F={class:"background"};function J(o,a,r,d,g,f){const c=e("a-button"),u=e("a-affix"),l=e("demo-box");return k(),h(l,{jsfiddle:{us:"Set a `target` for 'Affix', which is listen to scroll event of target element (default is `window`).",cn:"\u7528 `target` \u8BBE\u7F6E `Affix` \u9700\u8981\u76D1\u542C\u5176\u6EDA\u52A8\u4E8B\u4EF6\u7684\u5143\u7D20\uFF0C\u9ED8\u8BA4\u4E3A `window`\u3002",docHtml:`<h2 id="zh-cn">zh-CN</h2>
  280. <p>\u7528 <code>target</code> \u8BBE\u7F6E <code>Affix</code> \u9700\u8981\u76D1\u542C\u5176\u6EDA\u52A8\u4E8B\u4EF6\u7684\u5143\u7D20\uFF0C\u9ED8\u8BA4\u4E3A <code>window</code>\u3002</p>
  281. <h2 id="en-us">en-US</h2>
  282. <p>Set a <code>target</code> for 'Affix', which is listen to scroll event of target element (default is <code>window</code>).</p>
  283. `,order:2,title:{"zh-CN":"\u6EDA\u52A8\u5BB9\u5668","en-US":"Container to scroll."},relativePath:"src/docs/affix/demo/target.vue",sourceCode:"PHRlbXBsYXRlPgogIDxkaXYgaWQ9ImNvbXBvbmVudHMtYWZmaXgtZGVtby10YXJnZXQiIHJlZj0iY29udGFpbmVyUmVmIiBjbGFzcz0ic2Nyb2xsYWJsZS1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0iYmFja2dyb3VuZCI+CiAgICAgIDxhLWFmZml4IDp0YXJnZXQ9IigpID0+IGNvbnRhaW5lclJlZiI+CiAgICAgICAgPGEtYnV0dG9uIHR5cGU9InByaW1hcnkiPkZpeGVkIGF0IHRoZSB0b3Agb2YgY29udGFpbmVyPC9hLWJ1dHRvbj4KICAgICAgPC9hLWFmZml4PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvdGVtcGxhdGU+CjxzY3JpcHQgbGFuZz0idHMiPgppbXBvcnQgeyBkZWZpbmVDb21wb25lbnQsIHJlZiwgVk5vZGUgfSBmcm9tICd2dWUnOwoKZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29tcG9uZW50KHsKICBzZXR1cCgpIHsKICAgIGNvbnN0IGNvbnRhaW5lclJlZiA9IHJlZjxWTm9kZT4oKTsKICAgIHJldHVybiB7CiAgICAgIGNvbnRhaW5lclJlZiwKICAgIH07CiAgfSwKfSk7Cjwvc2NyaXB0Pgo8c3R5bGU+CiNjb21wb25lbnRzLWFmZml4LWRlbW8tdGFyZ2V0LnNjcm9sbGFibGUtY29udGFpbmVyIHsKICBoZWlnaHQ6IDEwMHB4OwogIG92ZXJmbG93LXk6IHNjcm9sbDsKfQojY29tcG9uZW50cy1hZmZpeC1kZW1vLXRhcmdldCAuYmFja2dyb3VuZCB7CiAgcGFkZGluZy10b3A6IDYwcHg7CiAgaGVpZ2h0OiAzMDBweDsKICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vem9zLmFsaXBheW9iamVjdHMuY29tL3Jtc3BvcnRhbC9SbWp3UWlKb3JLeW9idkkuanBnJyk7Cn0KPC9zdHlsZT4K",jsSourceCode:"PHRlbXBsYXRlPgogIDxkaXYgaWQ9ImNvbXBvbmVudHMtYWZmaXgtZGVtby10YXJnZXQiIHJlZj0iY29udGFpbmVyUmVmIiBjbGFzcz0ic2Nyb2xsYWJsZS1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0iYmFja2dyb3VuZCI+CiAgICAgIDxhLWFmZml4IDp0YXJnZXQ9IigpID0+IGNvbnRhaW5lclJlZiI+CiAgICAgICAgPGEtYnV0dG9uIHR5cGU9InByaW1hcnkiPkZpeGVkIGF0IHRoZSB0b3Agb2YgY29udGFpbmVyPC9hLWJ1dHRvbj4KICAgICAgPC9hLWFmZml4PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvdGVtcGxhdGU+CjxzY3JpcHQ+CmltcG9ydCB7IGRlZmluZUNvbXBvbmVudCwgcmVmIH0gZnJvbSAndnVlJzsKZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29tcG9uZW50KHsKICBzZXR1cCgpIHsKICAgIGNvbnN0IGNvbnRhaW5lclJlZiA9IHJlZigpOwogICAgcmV0dXJuIHsKICAgICAgY29udGFpbmVyUmVmLAogICAgfTsKICB9LAp9KTsKPC9zY3JpcHQ+CjxzdHlsZT4KI2NvbXBvbmVudHMtYWZmaXgtZGVtby10YXJnZXQuc2Nyb2xsYWJsZS1jb250YWluZXIgewogIGhlaWdodDogMTAwcHg7CiAgb3ZlcmZsb3cteTogc2Nyb2xsOwp9CiNjb21wb25lbnRzLWFmZml4LWRlbW8tdGFyZ2V0IC5iYWNrZ3JvdW5kIHsKICBwYWRkaW5nLXRvcDogNjBweDsKICBoZWlnaHQ6IDMwMHB4OwogIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly96b3MuYWxpcGF5b2JqZWN0cy5jb20vcm1zcG9ydGFsL1JtandRaUpvckt5b2J2SS5qcGcnKTsKfQo8L3N0eWxlPg=="}},{default:s(()=>[n("div",P,[n("div",F,[p(u,{target:()=>o.containerRef},{default:s(()=>[p(c,{type:"primary"},{default:s(()=>a[0]||(a[0]=[t("Fixed at the top of container")])),_:1,__:[0]})]),_:1},8,["target"])])],512)]),htmlCode:s(()=>a[1]||(a[1]=[n("pre",{class:"language-vue"},[n("code",null,[n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  284. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("div")]),t(),n("span",{class:"token attr-name"},"id"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("components-affix-demo-target"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"ref"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("containerRef"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"class"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("scrollable-container"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  285. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("div")]),t(),n("span",{class:"token attr-name"},"class"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("background"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  286. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":target"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("() => containerRef"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  287. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),t(),n("span",{class:"token attr-name"},"type"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("primary"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t("Fixed at the top of container"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  288. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  289. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("div")]),n("span",{class:"token punctuation"},">")]),t(`
  290. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("div")]),n("span",{class:"token punctuation"},">")]),t(`
  291. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  292. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("script")]),t(),n("span",{class:"token attr-name"},"lang"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("ts"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token script"},[n("span",{class:"token language-javascript"},[t(`
  293. `),n("span",{class:"token keyword"},"import"),t(),n("span",{class:"token punctuation"},"{"),t(" defineComponent"),n("span",{class:"token punctuation"},","),t(" ref"),n("span",{class:"token punctuation"},","),t(" VNode "),n("span",{class:"token punctuation"},"}"),t(),n("span",{class:"token keyword"},"from"),t(),n("span",{class:"token string"},"'vue'"),n("span",{class:"token punctuation"},";"),t(`
  294. `),n("span",{class:"token keyword"},"export"),t(),n("span",{class:"token keyword"},"default"),t(),n("span",{class:"token function"},"defineComponent"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},"{"),t(`
  295. `),n("span",{class:"token function"},"setup"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),t(),n("span",{class:"token punctuation"},"{"),t(`
  296. `),n("span",{class:"token keyword"},"const"),t(" containerRef "),n("span",{class:"token operator"},"="),t(" ref"),n("span",{class:"token operator"},"<"),t("VNode"),n("span",{class:"token operator"},">"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  297. `),n("span",{class:"token keyword"},"return"),t(),n("span",{class:"token punctuation"},"{"),t(`
  298. containerRef`),n("span",{class:"token punctuation"},","),t(`
  299. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  300. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},","),t(`
  301. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  302. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("script")]),n("span",{class:"token punctuation"},">")]),t(`
  303. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("style")]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token style"},[n("span",{class:"token language-css"},[t(`
  304. `),n("span",{class:"token selector"},"#components-affix-demo-target.scrollable-container"),t(),n("span",{class:"token punctuation"},"{"),t(`
  305. `),n("span",{class:"token property"},"height"),n("span",{class:"token punctuation"},":"),t(" 100px"),n("span",{class:"token punctuation"},";"),t(`
  306. `),n("span",{class:"token property"},"overflow-y"),n("span",{class:"token punctuation"},":"),t(" scroll"),n("span",{class:"token punctuation"},";"),t(`
  307. `),n("span",{class:"token punctuation"},"}"),t(`
  308. `),n("span",{class:"token selector"},"#components-affix-demo-target .background"),t(),n("span",{class:"token punctuation"},"{"),t(`
  309. `),n("span",{class:"token property"},"padding-top"),n("span",{class:"token punctuation"},":"),t(" 60px"),n("span",{class:"token punctuation"},";"),t(`
  310. `),n("span",{class:"token property"},"height"),n("span",{class:"token punctuation"},":"),t(" 300px"),n("span",{class:"token punctuation"},";"),t(`
  311. `),n("span",{class:"token property"},"background-image"),n("span",{class:"token punctuation"},":"),t(),n("span",{class:"token url"},[n("span",{class:"token function"},"url"),n("span",{class:"token punctuation"},"("),n("span",{class:"token string url"},"'https://zos.alipayobjects.com/rmsportal/RmjwQiJorKyobvI.jpg'"),n("span",{class:"token punctuation"},")")]),n("span",{class:"token punctuation"},";"),t(`
  312. `),n("span",{class:"token punctuation"},"}"),t(`
  313. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("style")]),n("span",{class:"token punctuation"},">")]),t(`
  314. `)])],-1)])),jsVersionHtml:s(()=>a[2]||(a[2]=[n("pre",{class:"language-vue"},[n("code",null,[n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  315. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("div")]),t(),n("span",{class:"token attr-name"},"id"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("components-affix-demo-target"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"ref"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("containerRef"),n("span",{class:"token punctuation"},'"')]),t(),n("span",{class:"token attr-name"},"class"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("scrollable-container"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  316. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("div")]),t(),n("span",{class:"token attr-name"},"class"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("background"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  317. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-affix")]),t(),n("span",{class:"token attr-name"},":target"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("() => containerRef"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t(`
  318. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("a-button")]),t(),n("span",{class:"token attr-name"},"type"),n("span",{class:"token attr-value"},[n("span",{class:"token punctuation attr-equals"},"="),n("span",{class:"token punctuation"},'"'),t("primary"),n("span",{class:"token punctuation"},'"')]),n("span",{class:"token punctuation"},">")]),t("Fixed at the top of container"),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-button")]),n("span",{class:"token punctuation"},">")]),t(`
  319. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("a-affix")]),n("span",{class:"token punctuation"},">")]),t(`
  320. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("div")]),n("span",{class:"token punctuation"},">")]),t(`
  321. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("div")]),n("span",{class:"token punctuation"},">")]),t(`
  322. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("template")]),n("span",{class:"token punctuation"},">")]),t(`
  323. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("script")]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token script"},[n("span",{class:"token language-javascript"},[t(`
  324. `),n("span",{class:"token keyword"},"import"),t(),n("span",{class:"token punctuation"},"{"),t(" defineComponent"),n("span",{class:"token punctuation"},","),t(" ref "),n("span",{class:"token punctuation"},"}"),t(),n("span",{class:"token keyword"},"from"),t(),n("span",{class:"token string"},"'vue'"),n("span",{class:"token punctuation"},";"),t(`
  325. `),n("span",{class:"token keyword"},"export"),t(),n("span",{class:"token keyword"},"default"),t(),n("span",{class:"token function"},"defineComponent"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},"{"),t(`
  326. `),n("span",{class:"token function"},"setup"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),t(),n("span",{class:"token punctuation"},"{"),t(`
  327. `),n("span",{class:"token keyword"},"const"),t(" containerRef "),n("span",{class:"token operator"},"="),t(),n("span",{class:"token function"},"ref"),n("span",{class:"token punctuation"},"("),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  328. `),n("span",{class:"token keyword"},"return"),t(),n("span",{class:"token punctuation"},"{"),t(`
  329. containerRef`),n("span",{class:"token punctuation"},","),t(`
  330. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},";"),t(`
  331. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},","),t(`
  332. `),n("span",{class:"token punctuation"},"}"),n("span",{class:"token punctuation"},")"),n("span",{class:"token punctuation"},";"),t(`
  333. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("script")]),n("span",{class:"token punctuation"},">")]),t(`
  334. `),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"<"),t("style")]),n("span",{class:"token punctuation"},">")]),n("span",{class:"token style"},[n("span",{class:"token language-css"},[t(`
  335. `),n("span",{class:"token selector"},"#components-affix-demo-target.scrollable-container"),t(),n("span",{class:"token punctuation"},"{"),t(`
  336. `),n("span",{class:"token property"},"height"),n("span",{class:"token punctuation"},":"),t(" 100px"),n("span",{class:"token punctuation"},";"),t(`
  337. `),n("span",{class:"token property"},"overflow-y"),n("span",{class:"token punctuation"},":"),t(" scroll"),n("span",{class:"token punctuation"},";"),t(`
  338. `),n("span",{class:"token punctuation"},"}"),t(`
  339. `),n("span",{class:"token selector"},"#components-affix-demo-target .background"),t(),n("span",{class:"token punctuation"},"{"),t(`
  340. `),n("span",{class:"token property"},"padding-top"),n("span",{class:"token punctuation"},":"),t(" 60px"),n("span",{class:"token punctuation"},";"),t(`
  341. `),n("span",{class:"token property"},"height"),n("span",{class:"token punctuation"},":"),t(" 300px"),n("span",{class:"token punctuation"},";"),t(`
  342. `),n("span",{class:"token property"},"background-image"),n("span",{class:"token punctuation"},":"),t(),n("span",{class:"token url"},[n("span",{class:"token function"},"url"),n("span",{class:"token punctuation"},"("),n("span",{class:"token string url"},"'https://zos.alipayobjects.com/rmsportal/RmjwQiJorKyobvI.jpg'"),n("span",{class:"token punctuation"},")")]),n("span",{class:"token punctuation"},";"),t(`
  343. `),n("span",{class:"token punctuation"},"}"),t(`
  344. `)])]),n("span",{class:"token tag"},[n("span",{class:"token tag"},[n("span",{class:"token punctuation"},"</"),t("style")]),n("span",{class:"token punctuation"},">")]),t(`
  345. `)])],-1)])),_:1})}var D=i(R,[["render",J]]);const S=m({CN:y,US:W,components:{Basic:V,OnChange:j,Traget:D}});function K(o,a,r,d,g,f){const c=e("basic"),u=e("on-change"),l=e("traget"),b=e("demo-sort");return k(),h(b,null,{default:s(()=>[p(c),p(u),p(l)]),_:1})}var N=i(S,[["render",K]]);export{N as default};