美文网首页
computed计算属性,处理得到的值。

computed计算属性,处理得到的值。

作者: O人心 | 来源:发表于2021-04-25 13:46 被阅读0次

做项目的时候遇到这样的需求,很懵,不知道为啥要搞这么复杂。
首先我想到的是不能删除又可以编辑,肯定得需要两个变量来表示,在页面展示又要另一个变量。所以就要用计算属性处理得到的值。保存到数据库中只需要后面输入的详细地址也就是这里的this.afterAddress

demand.png
 fullAddress: {
      get: function() {
        return this.beforeAddress + " " + this.afterAddress;
      },
      set: function(newValue) {
        console.log("newValue===",newValue);
        if (newValue) {
          let address = newValue.split(" ");
          this.beforeAddress = address[0];
          if (address[1]) {
            this.afterAddress = address[1];
          } else {
            this.afterAddress = "";
          }
        } else {
          this.afterAddress = "";
          this.handleAddress();
        }
      },
    },
// 处理地址
    handleAddress() {
      let a = this.provinceData.filter((r) => r.key == this.form.provinceCode);
      let b = this.cityData.filter((r) => r.key == this.form.cityCode);
      let c = this.areaData.filter((r) => r.key == this.form.placeOfIncorCode);
      this.beforeAddress = `${a[0].value}${b[0].value}${c[0].value}`;
    },

这里处理有个弊端,两个变量之间需要某个符号或者空格区分一下

前端界面
front.png

相关文章

  • computed、watch和methods区别

    1.computed是计算属性,依赖其他属性值,并且computed的值有缓存。只有computed依赖的属性值发...

  • computed计算属性,处理得到的值。

    做项目的时候遇到这样的需求,很懵,不知道为啥要搞这么复杂。首先我想到的是不能删除又可以编辑,肯定得需要两个变量来表...

  • Vue中的计算属性

    计算属性: 1.定义在computed中,它不是方法,属性的值是函数的返回值 2.把对处理数据的逻辑抽离在计算属性...

  • computed、watch和methods 的区别

    一、computed 计算属性 1.是计算值,自动执行2.应用:就是简化tempalte里面{{}}计算和处理pr...

  • 五.计算属性

    计算属性关键词:computed,计算属性在处理一些复杂逻辑时是很有用的。 computed vs ...

  • 【Vue.js】计算属性和侦听器(五)

    一、computed:计算属性,根据函数计算值 二、watch:监听属性,监控值改变,改变后执行函数

  • Vue学习笔记

    1.计算属性computed与监听属性watch的区别 1>计算属性是依赖的属性值改变后,将计算属性的返回值作为...

  • 5 计算属性

    计算属性关键词: computed,计算属性在处理一些复杂逻辑时是很有用的。 样例代码 computed vs m...

  • Vue面试学习及总结

    computed和watch computed是计算属性,也就是依赖某个值或者props通过计算得来得数据; co...

  • vue中computed和watch区别

    computed1、computed是计算属性,也就是依赖某个值或者props通过计算得来得数据;2、 compu...

网友评论

      本文标题:computed计算属性,处理得到的值。

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