• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

小程序实现表单动态数据双向绑定

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

小程序实现表单动态数据双向绑定

view

效果是输入表单内容,在名片上实时显示。

html

这里选择三个属性作为例子:

 <view class="topLeft">
           <view>{{userTop.company}}</view>
           <view>{{userTop.name}}</view>
           <view>{{userTop.position}}</view>
</view>

 <view class="section">
        <view>姓名</view>
        <input name="name" bindinput="bindInput" data-item="name" placeholder="请输入姓名" placeholder-style="color:#ccc;" value="{{user.name}}" />
 </view>
 <view class="section">
        <view>公司</view>
        <input name="company" bindinput="bindInput" data-item="company" placeholder="请输入公司名称" placeholder-style="color:#ccc;" value="{{user.company}}"/>
</view>
<view class="section">
        <view>职务</view>
        <input name="position" bindinput="bindInput" data-item="position"  placeholder="请输入职务名称" placeholder-style="color:#ccc;" value="{{user.position}}"/>
</view>

js

 data: {
    //表单数据
    user:{
      name:"",
      phone:"",
      email:"",
      company: "",
      position: "",
      region: [],
      intro:""
    },
    //显示数据
    userTop:{
      name:"姓名",
      phone:"电话",
      email:"邮箱",
      company: "公司名称",
      position: "职位名称",
      region: [],
    },
  },
  bindInput: function(e){
    let item=e.currentTarget.dataset.item; //在每个input绑定不同的item作为标识
    const userTop=this.data.userTop
    userTop[item]=e.detail.value //对象的属性名称是动态判定时,通过方括号标记访问
    this.setData({
      userTop
    })
  }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序使用weui组件的方式发布时间:2022-07-18
下一篇:
微信小程序-基于高德地图API实现天气组件(动态效果)发布时间:2022-07-18
热门推荐
    热门话题
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap