当前位置:
首页 >
微信小程序开发--数据绑定
发布时间:2025/7/25
169
豆豆
生活随笔
收集整理的这篇文章主要介绍了
微信小程序开发--数据绑定
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、单项数据绑定
<!-- index.wxml --> <view class="container"><form><input value="{{msg}}" bindinput='inputData' /><text>{{msg}}</text></form> </view>//index.js Page({data: {msg:"initial"},inputData:function(e){this.setData({msg:e.detail.value})} })
二、登录注册案例(1)
<!-- index.wxml --> <view class="container"><view class="header"><image src="../images/logo.png"></image></view><view class="inputs"><input class="username" placeholder='请输入用户名' value="{{username}}"bindinput='inputChange'data-prop="username"></input><inputclass="password" type="password" placeholder='请输入密码'value="{{password}}" bindinput='inputChange'data-prop="password"></input></view><view class="buttons"><button type="primary" bindtap='login'>登录</button><button type="default">注册</button></view> </view> //index.jsPage({data: {// msg: "initial",username: "",password: ""},inputData: function(e) {this.setData({msg: e.detail.value})},// userNameChange: function(e) {// this.setData({// username: e.detail.value// })// },// passwordChange: function(e) {// this.setData({// password: e.detail.value// })// },//封装函数 inputChange: function(e) {var prop = e.target.dataset['prop']var changed = {}changed[prop] = e.detail.valuethis.setData(changed)},// 点击按钮之后处理事件的函数 login: function() {console.log(this.data)} }) /**index.wxss**/ .header image{width: 50px;height: 50px;margin-bottom: 120px} .inputs input{border:solid 1px silver;width: 260px;height:40px;padding-left:10px;} .buttons{margin-top:50px;} .buttons button{width:260px;}
登录注册案例(2)
<!-- index.wxml --><form bindsubmit='login'><view class="container"><view class="header"><image src="../images/logo.png" mode="aspectFit"></image></view><view class="inputs"><input class="username" placeholder='请输入用户名'name="username"value="{{username}}"> </input><inputclass="password" type="password" placeholder='请输入密码'name="password"value="{{password}}"></input></view><view class="buttons"><button type="primary" form-type="submit">登录</button><button type="default">注册</button></view></view> </form> //index.js //用from表单实现登录界面功能 Page({data: {username: "admin",password: "123456"},// 点击按钮之后处理事件的函数 login: function(e) {console.log(e)} })
三、条件渲染
(1)、wx:if
<!-- index.wxml --> <view class="container"><view class="header" bindtap='change'><text>点击切换内容</text></view><view wx:if="{{!show}}"><text>这是内容。。。这是内容。。。这是内容。。。这是内容。。。</text></view></view> //index.js Page({data: {show:"false"},change:function(){this.setData({show:!this.data.show})} })
(2)、block wx:if
<view class="container"><view class="header" bindtap='change'><text>点击切换内容</text></view><block wx:if="{{!show}}"><view><text>这是内容。。。这是内容。。。这是内容。。。这是内容。。。</text></view><view><text>这是内容。。。这是内容。。。这是内容。。。这是内容。。。</text></view></block> </view>
(2)、hidden
<view class="container"><view class="header" bindtap='change'><text>点击切换内容</text></view><view hidden="{{!show}}"><text>这是内容。。。这是内容。。。这是内容。。。这是内容。。。</text></view><view hidden="{{!show}}"><text>这是内容。。。这是内容。。。这是内容。。。这是内容。。。</text></view> </view>
转载于:https://www.cnblogs.com/DreamchaserHe/p/11164044.html
总结
以上是生活随笔为你收集整理的微信小程序开发--数据绑定的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【线段树】【FeyatCup】——2.法
- 下一篇: Flask一:安装初始,return方式