{"id":31668,"date":"2024-11-25T14:06:16","date_gmt":"2024-11-25T06:06:16","guid":{"rendered":"https:\/\/fwq.ai\/blog\/31668\/"},"modified":"2024-11-25T14:06:16","modified_gmt":"2024-11-25T06:06:16","slug":"%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f%e5%bc%80%e5%8f%91%e4%b9%8b%e5%a5%bd%e5%8f%8b%e5%88%97%e8%a1%a8%e5%ad%97%e6%af%8d%e5%88%97%e8%a1%a8%e8%b7%b3%e8%bd%ac%e5%af%b9%e5%ba%94%e4%bd%8d%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/31668\/","title":{"rendered":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5f00\u53d1\u4e4b\u597d\u53cb\u5217\u8868\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e"},"content":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u4e3b\u8981\u4ecb\u7ecd\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5f00\u53d1\u4e4b\u597d\u53cb\u5217\u8868\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e\u7684\u76f8\u5173\u8d44\u6599,\u5e0c\u671b\u901a\u8fc7\u672c\u6587\u80fd\u5e2e\u52a9\u5230\u5927\u5bb6\u8ba9\u5927\u5bb6\u5b9e\u73b0\u8fd9\u6837\u7684\u529f\u80fd\uff0c\u9700\u8981\u7684\u670b\u53cb\u53ef\u4ee5\u53c2\u8003\u4e0b<\/p>\n<p><strong>\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5f00\u53d1\u4e4b\u597d\u53cb\u5217\u8868\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e<\/strong><\/p>\n<p><strong>\u524d\u8a00\uff1a<\/strong><\/p>\n<p>\u5728\u5c0f\u7a0b\u5e8f\u91cc\u5b9e\u73b0\u5fae\u4fe1\u597d\u53cb\u5217\u8868\u70b9\u51fb\u53f3\u4fa7\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e\u6548\u679c\u3002\u5199\u4e86\u4e2ademo\uff0c\u6838\u5fc3\u90e8\u5206\u5f88\u7b80\u5355\uff0c\u6240\u4ee5\u6ca1\u591a\u5c11\u6ce8\u91ca\uff0c\u5982\u679c\u9047\u5230\u95ee\u9898\u5c31\u52a0\u7fa4\u95ee\u6211\u5427\u3002<\/p>\n<p>\u6838\u5fc3\u6280\u672f\u70b9\uff1a <\/p>\n<p>1\u3001\u5c0f\u7a0b\u5e8fscroll-view\u7ec4\u4ef6\u7684scroll-into-view\uff0c scroll-with-animation. scroll-y\u5c5e\u6027\u3002 <br \/>2\u3001\u5c0f\u7a0b\u5e8f\u7684touch\u4e8b\u4ef6\u7684\u5e94\u7528\u3002 <br \/>3\u3001Js\u5b9a\u65f6\u5668\u7684\u5e94\u7528\u3002<\/p>\n<p>view\u9875\u9762\u4ee3\u7801\uff1a<\/p>\n<p>index.wxml<\/p>\n<\/p>\n<pre>\n&nbsp;class=\"container\"&nbsp;scroll-y&amp;gt;\n&nbsp;&nbsp;class=\"info\"&nbsp;id=\"info\"&nbsp;scroll-with-animation&nbsp;scroll-y&nbsp;scroll-top=\"200\"&nbsp;scroll-into-view=\"{{toView}}\"&nbsp;style=\"height:{{height}}px;\"&amp;gt;\n&nbsp;&nbsp;&nbsp;class=\"iitem\"&nbsp;id=\"{{item.id}}\"&nbsp;wx:for=\"{{info_list}}\"&nbsp;wx:key=\"1\"&amp;gt;\n&nbsp;&nbsp;&nbsp;{{item.id}}&nbsp;.&nbsp;{{item.desc}}\n&nbsp;&nbsp;\n&nbsp;\n&nbsp;&nbsp;class=\"letter&nbsp;{{active&nbsp;==&nbsp;true&nbsp;?&nbsp;'active':&nbsp;''}}\"&nbsp;bindtouchstart='start'&nbsp;bindtouchmove='move'&nbsp;bindtouchend='end'&amp;gt;\n&nbsp;&nbsp;&nbsp;class=\"litem\"&nbsp;bindtap='down'&nbsp;data-index=\"999\"&amp;gt;\n&nbsp;&nbsp;&nbsp;class=\"litem\"&nbsp;wx:for=\"{{letter_list}}\"&nbsp;bindtap='down'&nbsp;wx:for-index=\"index\"&nbsp;wx:key=\"2\"&nbsp;data-index=\"{{index}}\"&nbsp;style=\"height:&nbsp;{{letter_height}}px;\"&amp;gt;{{item}}\n&nbsp;\n&nbsp;class=\"tips\"&nbsp;hidden=\"{{hide}}\"&amp;gt;{{curView}}<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>js\u4ee3\u7801\uff1a <\/p>\n<p>index.js<\/p>\n<\/p>\n<pre>\/\/index.js\n\/\/\u83b7\u53d6\u5e94\u7528\u5b9e\u4f8b\nconst&nbsp;app&nbsp;=&nbsp;getApp()\nPage({\n&nbsp;data:&nbsp;{\n&nbsp;&nbsp;letter_list:&nbsp;[],\n&nbsp;&nbsp;info_list:&nbsp;[],\n&nbsp;&nbsp;hide:&nbsp;true,\n&nbsp;&nbsp;active:&nbsp;false,\n&nbsp;&nbsp;toView:&nbsp;'A',\n&nbsp;&nbsp;curView:&nbsp;'A',\n&nbsp;&nbsp;letter_height:&nbsp;18\n&nbsp;},\n&nbsp;onLoad:&nbsp;function&nbsp;()&nbsp;{\n&nbsp;&nbsp;this.active&nbsp;=&nbsp;false;\n&nbsp;&nbsp;this.timer&nbsp;=&nbsp;null;\n&nbsp;&nbsp;var&nbsp;letter_list&nbsp;=&nbsp;['A',&nbsp;'B',&nbsp;'C',&nbsp;'D',&nbsp;'E',&nbsp;'F',&nbsp;'G',&nbsp;'H',&nbsp;'I',&nbsp;'J',&nbsp;'K',&nbsp;'L',&nbsp;'M',&nbsp;'N',&nbsp;'O',&nbsp;'P',&nbsp;'Q',&nbsp;'R',&nbsp;'S',&nbsp;'T',&nbsp;'U',&nbsp;'V',&nbsp;'W',&nbsp;'X',&nbsp;'Y',&nbsp;'Z'];\n&nbsp;&nbsp;var&nbsp;info_list&nbsp;=&nbsp;[];\n&nbsp;&nbsp;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;p&gt;&lt;\/p&gt;&lt;p&gt;\u6837\u5f0f\u90e8\u5206 &lt;br&gt;&lt;\/p&gt;&lt;p&gt;index.wxss&lt;\/p&gt;&lt;p class=\"jb51code\"&gt;&lt;\/p&gt;&lt;pre class=\"brush:js;toolbar:false;\"&gt;\/**index.wxss**\/\ntext&nbsp;{\n&nbsp;font-weight:&nbsp;bold\n}\n.letter&nbsp;{\n&nbsp;font-size:&nbsp;12px;\n&nbsp;width:&nbsp;24px;\n&nbsp;height:&nbsp;100%;\n&nbsp;position:&nbsp;fixed;\n&nbsp;right:&nbsp;0;\n&nbsp;top:&nbsp;0;\n&nbsp;z-index:&nbsp;+999;\n}\n.litem&nbsp;{\n&nbsp;width:&nbsp;24px;\n&nbsp;height:&nbsp;18px;\n&nbsp;line-height:&nbsp;18px;\n&nbsp;text-align:&nbsp;center;\n}\n.info&nbsp;{\n&nbsp;font-size:&nbsp;12px;\n&nbsp;text-align:&nbsp;justify;\n&nbsp;overflow:&nbsp;hidden;\n}\n.active&nbsp;{\n&nbsp;background:&nbsp;rgba(0,&nbsp;0,&nbsp;0,&nbsp;0.2);\n}\n.iitem&nbsp;{\n&nbsp;padding:&nbsp;10rpx&nbsp;10rpx;\n&nbsp;margin-bottom:&nbsp;10rpx;\n&nbsp;border-radius:&nbsp;8rpx;\n&nbsp;background:&nbsp;rgba(222,222,222,0.2);\n&nbsp;box-sizing:&nbsp;border-box;\n}\n.tips&nbsp;{\n&nbsp;width:&nbsp;40px;\n&nbsp;height:&nbsp;40px;\n&nbsp;background:&nbsp;rgba(0,0,0,0.4);\n&nbsp;font-size:&nbsp;20px;\n&nbsp;text-align:&nbsp;center;\n&nbsp;line-height:&nbsp;40px;\n&nbsp;color:&nbsp;#fff;\n&nbsp;position:&nbsp;fixed;\n&nbsp;left:&nbsp;50%;\n&nbsp;top:&nbsp;50%;\n&nbsp;margin:&nbsp;-20px;\n&nbsp;z-index:&nbsp;+999;\n&nbsp;border-radius:&nbsp;10rpx;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u672c\u6587\u7684\u5168\u90e8\u5185\u5bb9\uff0c\u5e0c\u671b\u5bf9\u5927\u5bb6\u7684\u5b66\u4e60\u6709\u6240\u5e2e\u52a9\uff0c\u66f4\u591a\u76f8\u5173\u5185\u5bb9\u8bf7\u5173\u6ce8PHP\u4e2d\u6587\u7f51\uff01<\/p>\n<p>\u76f8\u5173\u63a8\u8350\uff1a<\/p>\n<p><\/p>\n<p><\/p>\n<p><\/p>\n<\/p>\n<p><span><\/span><\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5f00\u53d1\u4e4b\u597d\u53cb\u5217\u8868\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u4e3b\u8981\u4ecb\u7ecd\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5f00\u53d1\u4e4b\u597d\u53cb\u5217\u8868\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e\u7684\u76f8\u5173\u8d44\u6599,\u5e0c\u671b\u901a\u8fc7\u672c\u6587\u80fd\u5e2e\u52a9\u5230\u5927\u5bb6\u8ba9\u5927\u5bb6\u5b9e\u73b0\u8fd9\u6837\u7684\u529f\u80fd\uff0c\u9700\u8981\u7684\u670b\u53cb\u53ef\u4ee5\u53c2\u8003\u4e0b \u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5f00\u53d1\u4e4b\u597d\u53cb\u5217\u8868\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e \u524d\u8a00\uff1a \u5728\u5c0f\u7a0b\u5e8f\u91cc\u5b9e\u73b0\u5fae\u4fe1\u597d\u53cb\u5217\u8868\u70b9\u51fb\u53f3\u4fa7\u5b57\u6bcd\u5217\u8868\u8df3\u8f6c\u5bf9\u5e94\u4f4d\u7f6e\u6548\u679c\u3002\u5199\u4e86\u4e2ademo\uff0c\u6838\u5fc3\u90e8\u5206\u5f88\u7b80\u5355\uff0c\u6240\u4ee5\u6ca1\u591a\u5c11\u6ce8\u91ca\uff0c\u5982\u679c\u9047\u5230\u95ee\u9898\u5c31\u52a0\u7fa4\u95ee\u6211\u5427\u3002 \u6838\u5fc3\u6280\u672f\u70b9\uff1a 1\u3001\u5c0f\u7a0b\u5e8fscroll-view\u7ec4\u4ef6\u7684scroll-into-view\uff0c scroll-with-animation. scroll-y\u5c5e\u6027\u3002 2\u3001\u5c0f\u7a0b\u5e8f\u7684touch\u4e8b\u4ef6\u7684\u5e94\u7528\u3002 3\u3001Js\u5b9a\u65f6\u5668\u7684\u5e94\u7528\u3002 view\u9875\u9762\u4ee3\u7801\uff1a index.wxml &nbsp;class=&#8221;container&#8221;&nbsp;scroll-y&amp;gt; &nbsp;&nbsp;class=&#8221;info&#8221;&nbsp;id=&#8221;info&#8221;&nbsp;scroll-with-animation&nbsp;scroll-y&nbsp;scroll-top=&#8221;200&#8243;&nbsp;scroll-into-view=&#8221;{{toView}}&#8221;&nbsp;style=&#8221;height:{{height}}px;&#8221;&amp;gt; &nbsp;&nbsp;&nbsp;class=&#8221;iitem&#8221;&nbsp;id=&#8221;{{item.id}}&#8221;&nbsp;wx:for=&#8221;{{info_list}}&#8221;&nbsp;wx:key=&#8221;1&#8243;&amp;gt; &nbsp;&nbsp;&nbsp;{{item.id}}&nbsp;.&nbsp;{{item.desc}} &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;class=&#8221;letter&nbsp;{{active&nbsp;==&nbsp;true&nbsp;?&nbsp;&#8216;active&#8217;:&nbsp;&#8221;}}&#8221;&nbsp;bindtouchstart=&#8217;start&#8217;&nbsp;bindtouchmove=&#8217;move&#8217;&nbsp;bindtouchend=&#8217;end&#8217;&amp;gt; &nbsp;&nbsp;&nbsp;class=&#8221;litem&#8221;&nbsp;bindtap=&#8217;down&#8217;&nbsp;data-index=&#8221;999&#8243;&amp;gt; &nbsp;&nbsp;&nbsp;class=&#8221;litem&#8221;&nbsp;wx:for=&#8221;{{letter_list}}&#8221;&nbsp;bindtap=&#8217;down&#8217;&nbsp;wx:for-index=&#8221;index&#8221;&nbsp;wx:key=&#8221;2&#8243;&nbsp;data-index=&#8221;{{index}}&#8221;&nbsp;style=&#8221;height:&nbsp;{{letter_height}}px;&#8221;&amp;gt;{{item}} &nbsp; &nbsp;class=&#8221;tips&#8221;&nbsp;hidden=&#8221;{{hide}}&#8221;&amp;gt;{{curView}} \u767b\u5f55\u540e\u590d\u5236 js\u4ee3\u7801\uff1a index.js \/\/index.js \/\/\u83b7\u53d6\u5e94\u7528\u5b9e\u4f8b const&nbsp;app&nbsp;=&nbsp;getApp() Page({ &nbsp;data:&nbsp;{ &nbsp;&nbsp;letter_list:&nbsp;[], &nbsp;&nbsp;info_list:&nbsp;[], &nbsp;&nbsp;hide:&nbsp;true, &nbsp;&nbsp;active:&nbsp;false, &nbsp;&nbsp;toView:&nbsp;&#8216;A&#8217;, &nbsp;&nbsp;curView:&nbsp;&#8216;A&#8217;, &nbsp;&nbsp;letter_height:&nbsp;18 &nbsp;}, &nbsp;onLoad:&nbsp;function&nbsp;()&nbsp;{ &nbsp;&nbsp;this.active&nbsp;=&nbsp;false; &nbsp;&nbsp;this.timer&nbsp;=&nbsp;null; &nbsp;&nbsp;var&nbsp;letter_list&nbsp;=&nbsp;[&#8216;A&#8217;,&nbsp;&#8216;B&#8217;,&nbsp;&#8216;C&#8217;,&nbsp;&#8216;D&#8217;,&nbsp;&#8216;E&#8217;,&nbsp;&#8216;F&#8217;,&nbsp;&#8216;G&#8217;,&nbsp;&#8216;H&#8217;,&nbsp;&#8216;I&#8217;,&nbsp;&#8216;J&#8217;,&nbsp;&#8216;K&#8217;,&nbsp;&#8216;L&#8217;,&nbsp;&#8216;M&#8217;,&nbsp;&#8216;N&#8217;,&nbsp;&#8216;O&#8217;,&nbsp;&#8216;P&#8217;,&nbsp;&#8216;Q&#8217;,&nbsp;&#8216;R&#8217;,&nbsp;&#8216;S&#8217;,&nbsp;&#8216;T&#8217;,&nbsp;&#8216;U&#8217;,&nbsp;&#8216;V&#8217;,&nbsp;&#8216;W&#8217;,&nbsp;&#8216;X&#8217;,&nbsp;&#8216;Y&#8217;,&nbsp;&#8216;Z&#8217;]; &nbsp;&nbsp;var&nbsp;info_list&nbsp;=&nbsp;[]; &nbsp;&nbsp;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;p&gt;&lt;\/p&gt;&lt;p&gt;\u6837\u5f0f\u90e8\u5206 &lt;br&gt;&lt;\/p&gt;&lt;p&gt;index.wxss&lt;\/p&gt;&lt;p class=&#8221;jb51code&#8221;&gt;&lt;\/p&gt;&lt;pre class=&#8221;brush:js;toolbar:false;&#8221;&gt;\/**index.wxss**\/ text&nbsp;{ &nbsp;font-weight:&nbsp;bold } .letter&nbsp;{ &nbsp;font-size:&nbsp;12px; &nbsp;width:&nbsp;24px; &nbsp;height:&nbsp;100%; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-31668","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=31668"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31668\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=31668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=31668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=31668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}