当前位置: 首页 > wzjs >正文

如何查看网站开发单位百度推广官方

如何查看网站开发单位,百度推广官方,个人社保缴费怎么网上缴费,做非经营网站需要营业执照以下是使用 <scroll-view> 实现局部滚动的完整示例&#xff0c;包含动态内容、滚动控制和滚动位置监听&#xff1a; 一、基础局部滚动示例 <template><view class"container"><!-- 固定高度的滚动容器 --><scroll-view scroll-y :scroll…

以下是使用 <scroll-view> 实现局部滚动的完整示例,包含动态内容、滚动控制和滚动位置监听:


一、基础局部滚动示例

<template><view class="container"><!-- 固定高度的滚动容器 --><scroll-view scroll-y :scroll-top="scrollTop" class="scroll-box"@scroll="handleScroll"><!-- 滚动内容 --><view v-for="item in list" :key="item" class="item">列表项 {{ item }}</view></scroll-view><!-- 控制按钮 --><view class="controls"><button @click="scrollToTop">滚动到顶部</button><button @click="scrollToBottom">滚动到底部</button><button @click="addItem">添加新项</button></view></view>
</template><script>
export default {data() {return {list: Array.from({length: 20}, (_,i) => i+1), // 初始20项scrollTop: 0,autoScrollBottom: true // 新增项时自动滚动到底部}},methods: {// 滚动到顶部scrollToTop() {this.scrollTop = 0},// 滚动到底部scrollToBottom() {this.$nextTick(() => {this.scrollTop = 99999 // 足够大的值触发到底部})},// 添加新项(模拟动态内容)addItem() {this.list.push(this.list.length + 1)// 自动滚动到底部if(this.autoScrollBottom) this.scrollToBottom()},// 监听滚动事件handleScroll(e) {console.log('当前滚动位置:', e.detail.scrollTop)}}
}
</script><style>
.container {padding: 20rpx;
}/* 关键:必须设置固定高度 */
.scroll-box {height: 60vh; /* 占据屏幕60%高度 */border: 1rpx solid #eee;
}.item {padding: 20rpx;border-bottom: 1rpx solid #f0f0f0;
}.controls {margin-top: 20rpx;display: flex;gap: 10rpx;flex-wrap: wrap;
}button {flex: 1;font-size: 28rpx;padding: 10rpx;
}
</style>

二、关键实现要点

  1. 高度控制

.scroll-box {height: 60vh; /* 必须设置固定高度 */
}
  • 滚动容器必须明确高度(px/vh/rpx均可)
  • 若高度由父元素决定,需确保父容器高度计算正确

        2‌.滚动方向

<scroll-view scroll-y> <!-- 纵向滚动 -->
<scroll-view scroll-x> <!-- 横向滚动 -->

        ‌3.滚动位置控制

scrollTop: 0 // 控制纵向滚动位置
scrollLeft: 0 // 控制横向滚动位置
  • 修改这些值需在 this.$nextTick() 中确保DOM更新

        4‌.动态内容处理

addItem() {this.list.push(newItem)if(this.autoScrollBottom) this.scrollToBottom()
}
  • 内容变化后通过 $nextTick 确保DOM渲染完成
  • 自动滚动到底部的常见场景:聊天界面、实时日志

三、常见问题解决

  1. 滚动失效

    • 检查是否设置了 scroll-y/scroll-x
    • 确认容器高度/宽度是否有效
  2. 滚动卡顿

.scroll-box {-webkit-overflow-scrolling: touch; /* iOS弹性滚动 */
}

        3‌.滚动条样式

::-webkit-scrollbar {width: 4px;background: transparent;
}

通过 <scroll-view> 的灵活组合,可以实现:
✅ 聊天对话滚动
✅ 商品横向滑动
✅ 长列表分页加载
✅ 固定表头表格
✅ 地图标记点滚动

建议优先使用 <scroll-view> 替代 overflow:auto,以获得更好的平台兼容性和可控性。


注意,

如页面逻辑复杂时,scrollToBottom 方法可能无法正常工作

主要原因可能是:

1. scrollTop 属性设置后没有正确触发滚动
2. 滚动时机不正确
3. 可能需要使用 uni-app 特定的滚动方法

scrollToBottom() {// 使用 nextTick 确保在 DOM 更新后执行滚动console.log("trigger scroll")this.$nextTick(() => {console.log("scrolling")// 设置一个较大的值确保滚动到底部this.mainScrollTop = 99999;// 使用uni-app的选择器获取scroll-view并调用滚动方法const query = uni.createSelectorQuery().in(this);query.select('.scroll-box').boundingClientRect(data => {if (data) {// 获取scroll-view的高度信息后执行滚动setTimeout(() => {this.mainScrollTop = data.height * 100; // 设置一个足够大的值}, 100);}}).exec();});},

以上修复方案能解决的问题:

1. 保留原有的 scrollTop 设置
2. 增加了 uni-app 的选择器查询,获取 scroll-view 的实际高度
3. 使用 setTimeout 延迟执行滚动,确保 DOM 已完全更新
4. 根据实际高度设置更准确的滚动位置

http://www.dtcms.com/wzjs/399814.html

相关文章:

  • 网站开发求职信网络销售管理条例
  • 西安做网站的公司报价b2b有哪些电商平台
  • 手机网站自适应布局怎么做百度今日数据
  • 做分析图的网站怎样做一个网站平台
  • 珠海网站建设q.479185700強房产网站模板
  • 网站建设支出账务处理打开百度官网
  • 国内有多少家做网站的企业国外网站谷歌seo推广
  • 做响应式网站图片需要做几版安徽网络建站
  • 做淘宝客网站域名是别人的软文代写价格
  • 外贸公司如何做网站网络推广服务合同范本
  • 北仑网站制作谷歌商店app下载
  • 哪个网站财经做的最好厦门seo排名外包
  • 怎么做自己的公司网站推广赚钱app排行榜
  • wordpress 跳转 计数合肥网站推广优化公司
  • 网站建设大概要多少钱成人零基础学电脑培训班
  • 导航网站开发工具seo网站排名后退
  • 精品课程网站建设方案优化是什么梗
  • 做花瓶的网站余姚网站制作公司
  • 动态网站开发基础教程期末习题网络营销是做什么的工作
  • 常州专业网站建设公司国家免费培训机构
  • 软件开发网站建设网络营销与传统营销有哪些区别
  • wordpress建站两秒打开seo概念的理解
  • 平阴县住房建设委网站找客户资源的网站
  • 那个网站做二手车好百度站长app
  • 深圳罗湖网站建设惠州网站推广排名
  • 做博客网站的空间容量需要多少上海今天最新发布会
  • 婚宴网站源码厦门网站seo哪家好
  • 北京网络营销网站软件开发工具
  • 网站虚拟主机虚拟空间职业培训网
  • 安庆网站建设为网络营销知识点