久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      學(xué)習(xí)vue-iview動(dòng)態(tài)新增和刪除的方法

      學(xué)習(xí)vue-iview動(dòng)態(tài)新增和刪除的方法

      本文實(shí)例為大家分享了vue-iview動(dòng)態(tài)新增和刪除的具體代碼,供大家參考,具體內(nèi)容如下

      參考鏈接:vue iview動(dòng)態(tài)新增和刪除

      我根據(jù)上面的博客進(jìn)行了test和小修改,效果如下:

      源碼如下:

      html代碼

      <template>  <Form ref="capsuleAttr" :model="capsuleAttr" :label-width="100" style="width: 80%">   <ul>   <li v-for="(item, index) in capsuleAttr.attrList" v-if="item.status" :key="index">   <FormItem    style="width:80%;"    label="屬性名稱:"    :prop="'attrList.' + index + '.AttrName'"    :rules="{required: true, message: '屬性名稱不能為空', trigger: 'blur'}"   >    <Col span="7">    <Input v-model.trim="item.AttrName" placeholder="屬性名稱" />    </Col>    <Col span="2" style="margin-left:20%;">    <Button @click="handleRemove(item,index)" type="error" icon="md-close">刪除</Button>    </Col>   </FormItem>   <FormItem    style="width:80%;"    label="溫度:"    :prop="'attrList.' + index + '.Temperature'"    :rules="{required: true, message: '溫度不能為空', trigger: 'blur',type:'string', transform(val) {   return String(val)}}"   >    <Input v-model.trim="item.Temperature" placeholder="溫度" />   </FormItem>   <FormItem    style="width:80%;"    label="流量:"    :prop="'attrList.' + index + '.Volume'"    :rules="{required: true, message: '流量不能為空', trigger: 'blur'}"   >    <Input v-model.trim="item.Volume" placeholder="流量" />   </FormItem>   <FormItem label="推薦流量:" style="width:80%;">    <Input v-model.trim="item.RcommendVolume" placeholder="流量" />   </FormItem>   <FormItem label="吹氣時(shí)間:" style="width:80%;">    <Input v-model.trim="item.Blow" placeholder="吹氣時(shí)間" />   </FormItem>   <FormItem label="浸泡時(shí)間:" style="width:80%;">    <Input v-model.trim="item.Soak" placeholder="浸泡時(shí)間" />   </FormItem>    <FormItem    label="作業(yè)過程描述:"    style="width:80%;"    :prop="'attrList.' + index + '.WorkDesc'"    :rules="{required: true, message: '作業(yè)過程描述不能為空', trigger: 'blur'}"   >    <Input    v-model="item.WorkDesc"    type="textarea"    :autosize="{minRows: 5,maxRows: 10}"    placeholder="輸入作業(yè)過程描述..."    />   </FormItem>   <FormItem style="width:80%;" label="作業(yè)順序:">    <!-- :rules="ruleWorkSort" -->    <Input v-model.trim="item.WorkSort" placeholder="作業(yè)順序" />   </FormItem>   <pider dashed />   </li>   </ul>    <FormItem>   <Row>   <Col span="8">    <Button type="dashed" long @click="handleAttrAdd" icon="md-add">增加屬性</Button>   </Col>   </Row>   </FormItem>   <FormItem>   <Button type="primary" @click="handleAttrSubmit('capsuleAttr')">保存</Button>   <Button @click="$router.go( -1)" style="margin-left: 8px">返回</Button>   </FormItem>   </Form> </template>

      JS代碼

      <script> export default {  data () {  return {  capsuleAttr: {  // 膠囊屬性  index: 1,  attrList: [   {   AttrName: '',   Temperature: '',   Volume: '',   CapsuleId: '', // 屬性ID   RcommendVolume: '', // 推薦流量   WorkDesc: '',   Blow: '', // 吹氣時(shí)間   Soak: '', // 浸泡時(shí)間   WorkSort: '',   index: 1,   status: 1   }  ]  }  }  },  method: {  // 添加屬性  handleAttrAdd () {  this.capsuleAttr.index++  this.capsuleAttr.attrList.push({  AttrName: '',  Temperature: '',  Volume: '',  WorkDesc: '',  WorkSort: '',  RcommendVolume: '', // 推薦流量  Blow: '', // 吹氣時(shí)間  Soak: '', // 浸泡時(shí)間  index: this.capsuleAttr.index,  status: 1  })  },  handleRemove (item, index) {  console.log(item.Id)  if (item.Id) {  this.$Modal.confirm({   title: '刪除本條記錄',   onOk: () => {   ProductModule.getCapsuleAttributeDel(item.Id).then(res => {   if (res.data.Success) {   this.capsuleAttr.attrList[index].status = 0   this.$Message.success('刪除成功')   }   })   },   onCancel: () => {   console.log('onCancel')   }  })  return  }  this.capsuleAttr.attrList[index].status = 0  },  // 膠囊屬性保存新增  handleAttrSubmit (name) {  this.$refs[name].validate(valid => {  if (valid) {   if (this.userId) {   this.getCapsuleAttrEditAdd()   } else {   if (this.capsuleId) {   this.getSaveAttrCreate()   } else {   this.$Message.error('請(qǐng)先保存膠囊數(shù)據(jù)')   }   }  } else {   this.$Message.error('保存失敗!')  }  })  }  }  } </script>

      關(guān)于vue.js組件的教程,請(qǐng)大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。

      相關(guān)學(xué)習(xí)推薦:javascript教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)