test

110 阅读1分钟
<script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>


<div id="app">
  <table v-for="item in arr">
    <tr>
      <td>{{item.key}}</td>
      <td>{{item.value}}</td>
    </tr>
  </table>
</div>

<script>
  new Vue({
    el: "#app",
    data: {
      originData:
        "TESH_SH=${p:TEST}\
  DMC_DMCDDDDD_DDDD=${p:DMC_DJJ}\
  DMC_DMCRRRDDD=${p:DMC_IIIJJ}",
      dataGet: [],
      arr:[]
    },
    mounted() {
      var c = this.originData.split(" ");
      this.dataGet = c.filter((x) => {
        return x !== "";
      });
      console.log(this.dataGet);

      this.dataGet.forEach((item) => {
        var index_a = item.indexOf("=");
        var index_b = item.indexOf(":");
        var index_c = item.indexOf("}");

        this.arr.push({
          key: item.slice(0, index_a),
          value: item.slice(index_b + 1, index_c),
        });
        console.log(this.arr)
      });
    },
  });
</script>