微信小程序 实现注册协议滚动置底部 显示按钮状态

引言

网络软件的软件协议,用户协议等相关协议的认可,防止以及保护个人或公司权益。

准备工作

原生微信小程序

实现步骤

创建注册协议页面

创建 wxml 文件,编写注册协议内容

创建 wxss 文件,设置页面样式

添加滚动事件

在 wxml 文件中添加 scroll-view 组件

在 js 文件中监听滚动事件 【scrolltolower】

判断滚动位置

获取滚动位置

判断是否滚动到底部

显示按钮状态

在 wxml 文件中添加按钮

在 js 文件中控制按钮的显示状态

代码示例

wxml

xml 复制代码
<view class="qyinfo-box">
    <scroll-view class="scroll-view" scroll-y bindscrolltolower="scrolltolower">
        <rich-text nodes="{{content}}"></rich-text>
    </scroll-view>
    <button disabled="{{canagree == true}}" bindtap="agree">同意并继续</t-button>
</view>

json

xml 复制代码
{
  "component": true,
  "usingComponents": {}
}

js

typescript 复制代码
Component({
  behaviors: [],
  properties: {

  },
  data: {
    content: '',// 协议内容
    canagree:true,// 是否滚动置底关联按钮状态 false 可以点击 true 禁止点击
  },
  lifetimes: {
    created() {},
    attached() {},
    moved() {},
    detached() {},
  },
  methods: {
    scrolltolower() {
      this.setData({
        canagree:false
      })
    }
  },
});
相关推荐
计算机毕设指导619 小时前
基于微信小程序的校园食堂点餐系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
项目題供诗20 小时前
微信小程序黑马优购(项目)(八)
微信小程序·小程序
2501_9159184120 小时前
iOS 项目中证书管理常见的协作问题
android·ios·小程序·https·uni-app·iphone·webview
2501_9159184120 小时前
提升 iOS 应用安全审核通过率的一种思路,把容易被拒的点先处理
android·安全·ios·小程序·uni-app·iphone·webview
00后程序员张20 小时前
APP如何快速上架Apple Store:完整上架流程与常见问题解析
android·小程序·https·uni-app·iphone·webview
Chloe.Zz21 小时前
微信小程序接入大模型实战 4:塔罗咨询室(含代码)
语言模型·微信小程序·小程序
2501_9160088921 小时前
iOS 应用发布流程中常被忽视的关键环节
android·ios·小程序·https·uni-app·iphone·webview
Q_Q51100828521 小时前
小程序基于Java Web的健身房管理系统设计和开发
java·前端·小程序
艾上编程21 小时前
第四章——桌面小程序场景之使用Tkinter制作文件格式转换器:满足日常格式转换需求
开发语言·小程序
风月歌21 小时前
小程序项目之“健康早知道”微信小程序源码(java+小程序+mysql)
java·微信小程序·小程序·毕业设计·源码