美文网首页
使用到的方法

使用到的方法

作者: 稻草人_9ac7 | 来源:发表于2019-10-26 14:07 被阅读0次

    使用到的方法:

    //过滤的方法
     let selectArr = this.carData.filter(item => {
            return item.checked == true;
          });
    //map方法
          let selectCarId=selectArr.map(item=>{
            return item.cartId
          })
    
    //forEach的方法
      selectCarId.forEach(carId=>{
                this.carData=this.carData.filter(item=>{           
               return item.cartId!=carId
            })
            })
    

    定时器

    <template>
      <div>
        <span @click="setTime">倒计时:{{times}}</span>
      </div>
    </template>
    
    <script>
    export default {
        data() {
        return {
          times:60
        }
      },
    
      methods: {
       setTime(){
          setInterval(()=>{
            this.times--
          },1000)
       }
      }
    }
    </script>
    

    使用到的组件

    添加地址

    <template>
        <div class="selectArea">
            <van-nav-bar title="测试" left-text left-arrow @click-left="onClickLeft" />
            <div class="search">
                <div class="flot-rigth">
                    请选择 
                </div>
                <van-search class="flot-left" placeholder="请输入搜索关键词" v-model="value" />
            </div>
            <div>
                <van-address-edit :area-list="areaList" delete save show-postal show-delete
                    show-set-default
                    show-search-result
                    show-postal
                    :search-result="searchResult"
                    @save="onSave"
                    @delete="onDelete"
                    @change-detail="onChangeDetail" />
            </div>
        </div>
    </template>
    
    <script>
    // show-postal   是否显示邮编
    // show-delete   是否显示删除
    // show-set-default   是否显示默认地址栏
    // show-search-result  是否显示搜索结果
    export default {
        data() {
            return {
            value: "",
            areaList: {},
            searchResult: [],
            newArr: []
            };
        },
        methods: {
            onClickLeft() {  //返回
                console.log("返回");
                this.$router.go(-1);
            },
            onSave(content) {
                this.newArr = content; //保存
                console.log("保存");
                console.log("回调参数",content); //回调参数,返回的是一个对象,该对象存储我们填写的信息
            },
            onDelete(content) {  //删除
                console.log(content); //回调参数
                console.log("删除");
            },
            onChangeDetail(val) {
            if (val) {
                this.searchResult = [  //详细地址的选择
                    {
                        name: "黄龙万科中心",
                        address: "杭州市西湖区"
                    },
                    {
                        name: "广西自治区",
                        address: "贵港市"
                    },
                        {
                        name: "新疆",
                        address: "维吾尔"
                    },
                            {
                        name: "新疆11",
                        address: "维吾尔11"
                    }
                ]
            } else {
                this.searchResult = [];
            }
            }
        },
        created() {
            this.areaList = {
                province_list: {
                    110000: "北京市",
                    120000: "天津市",
                    130000: "柳州市",
                    140000: "桂平市",
                    150000: "贵港市",
                    160000: "玉林市"
                },
                city_list: {
                    110100: "北京市",
                    110200: "县",
                    120100: "天津市",
                    120200: "县",
                    130100: "柳南区",
                    130200: "柳北区"
                },
                county_list: {
                    110101: "东城区",
                    110102: "西城区",
                    110105: "朝阳区",
                    110106: "丰台区",
                    120101: "和平区",
                    120102: "河东区",
                    120103: "河西区",
                    120104: "南开区",
                    120105: "河北区",
                    130101: "飞鹅路",
                    130201: "五星街"
                }
            }
        }
    };
    </script>
    
    <style lang="less">
    .van-picker__toolbar .van-picker__confirm {
        color: black;
    }
    .van-picker__toolbar .van-picker__cancel {
        color: black;
    }
    </style>
    <style scoped lang="less">
    .search .flot-left {
        width: 79%;
    }
    
    .van-nav-bar__arrow {
      font-size: 23px;
      color: black;
      opacity: 0.5;
    }
    .van-nav-bar {
      height: 44px;
    }
    .flot-left {
      width: 80%;
      float: right;
    }
    .flot-rigth {
      float: left;
      margin: 16px 0px 0px 12px;
      font-size: 14px;
      color: #797d82;
    }
    .search {
      width: 100%;
      height: 54px;
    }
    .van-search {
      padding: 10px 12px 10px 6px;
    }
    .van-address-edit {
      height: 420px;
    }
    </style>
    
    
    
    

    相关文章

      网友评论

          本文标题:使用到的方法

          本文链接:https://www.haomeiwen.com/subject/ffnyvctx.html