在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何解決elementUI選擇日期push到對象中顯示undefined?

如何解決elementUI選擇日期push到對象中顯示undefined?

github地址

Q1:
函數(shù)onSubmit()和reset()做代碼重用

Q2:
onSubmit()條件語句顯得很笨,能否優(yōu)化

Q3:
選擇日期push到userList對象中,顯示undefined

04:
element-ui如何將兩個input在同一行顯示

05:
element-ui的input如何控制長度

<template>
  <el-tabs v-model="activeName2" type="card">
    <el-tab-pane label="用戶管理" name="first">

      <!-- 表單 -->
    <el-form
      ref="form"
      :model="form" 
      label-width="80px">
      <el-form-item label="日期">
        <el-col :span="4">
          <el-date-picker 
            type="date" 
            placeholder="選擇日期" 
            v-model="form.date" 
            style="width: 100%;">
          </el-date-picker>
        </el-col>
      </el-form-item>
      <el-form-item label="姓名"> 
        <el-col :span="6">
          <el-input v-model="form.name"></el-input>
        </el-col>
      </el-form-item>
    <el-form-item label="省份">
      <el-select v-model="form.province" placeholder="請選擇省份">
        <el-option label="廣東" value="廣東"></el-option>
      </el-select>
    </el-form-item>
    <el-form-item label="城市">
      <el-select v-model="form.city" placeholder="請選擇城市" label-width="1px">
        <el-option label="深圳" value="深圳"></el-option>
      </el-select>
    </el-form-item>
    <el-form-item label="地址">
      <el-col :span="6">
        <el-input v-model="form.address"></el-input>
      </el-col>
    </el-form-item>
    <el-form-item label="郵編">
      <el-col :span="6">
        <el-input v-model="form.zip"></el-input>
      </el-col>
    </el-form-item>
    <el-form-item>
      <el-button type="primary" @click="onSubmit">提交信息</el-button>
      <el-button @click="reset">重置</el-button>
    </el-form-item>
  </el-form>

  <!-- 分割線 -->
    <hr>

    <!-- 新增用戶列表 -->
    <el-table
    :data="userList"
    style="width: 100%"
    max-height="400">
    <el-table-column
      fixed
      prop="date"
      label="日期"
      width="150">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      width="120">
    </el-table-column>
    <el-table-column
      prop="province"
      label="省份"
      width="120">
    </el-table-column>
    <el-table-column
      prop="city"
      label="市區(qū)"
      width="120">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址">
    </el-table-column>
    <el-table-column
      prop="zip"
      label="郵編"
      width="120">
    </el-table-column>
    <el-table-column
      fixed="right"
      label="操作"
      width="120">
      <template slot-scope="scope">
        <el-button
          @click.native.prevent="deleteRow(scope.$index, userList)"
          type="text"
          size="small">
          移除
        </el-button>
      </template>
    </el-table-column>
  </el-table>
    </el-tab-pane>
    <el-tab-pane label="配置管理" name="second">
      
    </el-tab-pane>
    <el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane>
    <el-tab-pane label="定時任務(wù)補(bǔ)償" name="fourth">定時任務(wù)補(bǔ)償</el-tab-pane>
  </el-tabs>
  
</template>

<script>
  export default {
    data() {
      return {
        activeName2: "first",
        userList:[{}],
        form:{
          date:"",
          name:"",
          province:"",
          city:"",
          address:"",
          zip:""
        }
      };
    },
    methods: {
      deleteRow(index, rows) {
        rows.splice(index, 1);
      },
      onSubmit(){
        if( this.form.name=="",
            this.form.date=="",
            this.form.name=="",
            this.form.province=="",
            this.form.city=="",
            this.form.address=="",
            this.form.zip==""){
              alert("請?zhí)顚懶畔?)
        }else{
          this.userList.push({
          date:this.form.date,
          name:this.form.name,
          province:this.form.province,
          city:this.form.city,
          address:this.form.address,
          zip:this.form.zip,
          });
          this.form.date=""
          this.form.name=""
          this.form.province=""
          this.form.city=""
          this.form.address=""
          this.form.zip=""
        }
      },
      reset(){
        this.form.date=""
        this.form.name=""
        this.form.province=""
        this.form.city=""
        this.form.address=""
        this.form.zip=""
      }
    },
    mounted(){
        this.$http.get('src/userList.json')
        .then((res)=>{
        this.userList = res.data
        console.log(res)
      })
      
    }
  }
</script>
<style>

</style>

圖片描述

回答
編輯回答
糖豆豆

undefined問題,感覺有可能是因為你服務(wù)器端處理的問題,你可以檢查一下這部分的代碼。就是你提交了之后是后端是怎樣保存的數(shù)據(jù),你get到的userList字段又是怎樣的。

2018年8月11日 20:31