• 微信小程序入门---记事本增---删


    第一、如何获取input框的值(form表单提交除外)

       bindinput事件

    <input type='text'
    placeholder="请输入内容"
    placeholder-style='padding-left:10px'
    bindinput='bindinput'
    value='{{insertTest}}'
    />
       
    /** * 获取input值 */ bindinput:function(e){ this.setData({ insertTest: e.detail.value, }); },

    第二、添加数据到数组

      先存到data的数组中,
      然后定义一个变量储存,
      最后setData

     /*
      * add
      * 添加的方法
      */
      add:function(e){
        this.data.testList.unshift(this.data.insertTest);// push(),添加到数组之后,unshift(),添加到数组之前
        let list = this.data.testList;
        this.setData({
          testList:list,
          insertTest:''
        })
      },

    第三、删除点击对应的数据

     /**
       * delData 删除点击的数据
       */
      delData:function(e){
        this.data.testList.splice(e.currentTarget.dataset.index,1); // 数组的splice方法
        var list = this.data.testList;
        this.setData({
          testList:list,
        });
      },

    结果:

    样式有点难看,只是自己的一个demo。

    代码地址:https://github.com/suncpp/myResources

     
  • 相关阅读:
    Yii2 composer报错处理
    bootstrap元素居中
    前端面试题
    control-lable的用法
    jenkins持续集成搭建
    gitlab管理平台搭建
    mysql8.0.11安装
    nexus私服搭建、配置、使用
    mysql5.7.22安装
    nginx配置阿里云免费ssl证书实现https化
  • 原文地址:https://www.cnblogs.com/xiaomili/p/7569415.html
Copyright © 2020-2023  润新知