2026-03-11 14:38:29 +08:00
|
|
|
|
import { openBlock, createElementBlock, createCommentVNode } from "vue";
|
2026-03-11 11:16:31 +08:00
|
|
|
|
import { _ as _export_sfc } from "../../_plugin-vue_export-helper.js";
|
2026-03-11 14:38:29 +08:00
|
|
|
|
const _style_0 = {};
|
|
|
|
|
|
const _sfc_main = {};
|
2026-03-11 11:16:31 +08:00
|
|
|
|
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
|
|
|
return openBlock(), createElementBlock("scroll-view", {
|
|
|
|
|
|
scrollY: true,
|
|
|
|
|
|
showScrollbar: true,
|
|
|
|
|
|
enableBackToTop: true,
|
|
|
|
|
|
bubble: "true",
|
|
|
|
|
|
style: { flexDirection: "column" }
|
|
|
|
|
|
}, [
|
2026-03-11 14:38:29 +08:00
|
|
|
|
createCommentVNode(' <div class="page">\r\n <div class="controls">\r\n <div class="row">\r\n <button class="btn" @click="generate(2000)">生成 2000 项</button>\r\n <button class="btn" @click="generate(5000)">生成 5000 项</button>\r\n <button class="btn" @click="clearList">清空</button>\r\n </div>\r\n <div class="row">\r\n <text class="stat">FPS: {{fpsDisplay}}</text>\r\n <text class="stat">平均帧(ms): {{avgFrameMsDisplay}}</text>\r\n <text class="stat">items: {{items.length}}</text>\r\n </div>\r\n <div class="hint">说明:向下快速滚动列表以测试渲染/滚动性能;nvue 将使用原生渲染。</div>\r\n </div>\r\n\r\n <scroll-view class="list" :scroll-y="true" show-scrollbar="true" @scroll="onScroll">\r\n <div class="item" v-for="item in items" :key="item.id">\r\n <div class="thumb" :style="{backgroundColor: item.color}"></div>\r\n <div class="meta">\r\n <text class="title">Item #{{item.id}}</text>\r\n <text class="desc">这是第 {{item.id}} 个条目,用于增加每个 DOM 的复杂度以测试渲染成本。多行文本强制布局多次换行,模拟真实列表。</text>\r\n </div>\r\n </div>\r\n </scroll-view>\r\n </div> ')
|
2026-03-11 11:16:31 +08:00
|
|
|
|
]);
|
|
|
|
|
|
}
|
|
|
|
|
|
const ceshi = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/login/ceshi.nvue"]]);
|
|
|
|
|
|
export {
|
|
|
|
|
|
ceshi as default
|
|
|
|
|
|
};
|