国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue+iview之select和時間日期的使用

tainzhi / 1290人閱讀

摘要:實現(xiàn)從后臺獲取數(shù)據(jù),并賦值默認(rèn)值,同時也可以對選框進(jìn)行更改,即實現(xiàn)雙向綁定使用和方式實現(xiàn)雙向綁定,如下請選擇開始時間和結(jié)束時間獲取默認(rèn)時間將后臺傳回的默認(rèn)時間數(shù)據(jù)放在時間選擇框內(nèi)按照后臺傳回的數(shù)據(jù),將斜杠前的時間作為初始時間按照

實現(xiàn)從后臺獲取數(shù)據(jù),并賦值默認(rèn)值,同時也可以對選框進(jìn)行更改,即實現(xiàn)雙向綁定

1、使用value和on-change方式實現(xiàn)雙向綁定,html如下:
 

js:

data(){
    return{
        userGetInitTime: [], // 獲取默認(rèn)時間
    }
}
mounted(){
    this.$api.post(USERPORTRAIT1).then(res => {
        console.log(res.data)
        this.userList = res.data.data_type;
        // this.chartList = res.data.graph_type;

        this.userForm.userSelectModel = res.data.data_type[2].value;

        // 將后臺傳回的默認(rèn)時間數(shù)據(jù)放在時間選擇框內(nèi)
        let times = res.data.time.split("/");
        let sTime = times[0];  // 按照后臺傳回的數(shù)據(jù),將斜杠前的時間作為初始時間
        let eTime = times[1]; // 按照后臺傳回的數(shù)據(jù),將斜杠后的時間作為結(jié)束時間
        this.userGetInitTime = [new Date(sTime), new Date(eTime)]; // 以new Date()格式將時間放進(jìn)時間選框

      }).catch(res => {

      })
},
methods: {
  handleUserSubmit(){
    this.$refs.userForm.validate( valid => {
      if(valid){

        const data = {
          data_type: this.userForm.userSelectModel,
          time: this.userGetInitTime[0]+ "/" + this.userGetInitTime[1],
        };
        console.log("userGetInitTime",this.time)
        this.$api.post(USERPORTRAIT2, data).then(res => {
          this.userList = res.data.data_type;
          this.userImg = res.data.image;
        }).catch(res => {

        })
      }
    })
  },
  handleDatesChange(array){
    this.userGetInitTime = array;
    console.log(array);
  }
}
2、使用v-model實現(xiàn)雙向綁定:

html:

 
 

js:

 data() {
  return {
    domainGetInitTime: [],  // 存放后太回傳的默認(rèn)值
 }
},
mounted() {
  this.$api.post(DOMAIN1).then(res => {
    console.log(res.data);
    this.domainImage = res.data.image;
    this.data_type = res.data.data_type;
    this.graph_type = res.data.graph_type;

    this.domainForm.domainSelect = res.data.data_type[2].value;  // 默認(rèn)初始化選項
    this.domainForm.domainChartSelect = res.data.graph_type[0].value;  // 默認(rèn)初始化選項
    // 將后臺傳回的默認(rèn)時間數(shù)據(jù)放在時間選擇框內(nèi)
    let times = res.data.time.split("/");
    let sTime = moment(times[0], "YYYY-MM-DD HH:mm:ss").toDate();  // 按照后臺傳回的數(shù)據(jù),將斜杠前的時間作為初始時間
    let eTime = moment(times[1], "YYYY-MM-DD HH:mm:ss").toDate(); // 按照后臺傳回的數(shù)據(jù),將斜杠后的時間作為結(jié)束時間
    this.domainGetInitTime = [sTime, eTime]; // 以new Date()格式將時間放進(jìn)時間選框
  }).catch(res => {
  });
},
methods: {
  // 向后臺提交請求
  handleSubmit() {
    this.$refs.domainForm.validate(valid => {
      if (valid) {

        console.log("domainGetInitTime", this.domainGetInitTime)
        const data = {
          time: moment(this.domainGetInitTime[0]).format("YYYY-MM-DD HH:mm:ss")+"/"+moment(this.domainGetInitTime[1]).format("YYYY-MM-DD HH:mm:ss"),
          data_type: this.domainForm.domainSelect,
          graph_type: this.domainForm.domainChartSelect
        };

        // 根據(jù)參數(shù)獲取后臺的值
        this.$api.post(DOMAIN2, data).then(res => {
          this.data_type = res.data.data_type;
          this.graph_type = res.data.graph_type;
          this.domainImage = res.data.domain_image
          console.log("0000"+res.data.domain_image);
        }).catch(res => {
          console.log(res)
        });
        this.$Message.success("Success");
      } else {
        this.$Message.error("failed");
      }
    })
  },

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/102662.html

相關(guān)文章

  • vue+iview 實現(xiàn)可編輯表格

    摘要:先簡單說明一下這個引入的的方式是標(biāo)簽引入的沒有用到之類的構(gòu)建工具畢竟公司還在用這也是我第一次寫文章大家看看思路就行了要是有大佬指點指點就更好了話不多說先來個效果圖我們再看下極為簡單的目錄結(jié)構(gòu)實現(xiàn)的可編輯表格首頁首頁相關(guān)與業(yè)務(wù)無關(guān)的純工具函數(shù) 先簡單說明一下,這個Demo引入的vue,iview的方式是標(biāo)簽引入的,沒有用到webpack之類的構(gòu)建工具...畢竟公司還在用angularjs...

    Anleb 評論0 收藏0
  • vue動態(tài)生成表單組件vue-form-maker

    摘要:項目地址簡介動態(tài)生成表單組件可以根據(jù)數(shù)據(jù)配置表單使用的庫是在里一般要用到什么組件或數(shù)據(jù)都得提前聲明所以要根據(jù)數(shù)據(jù)來生成表單只能使用的函數(shù)要做這一個組件其實并不難看一下官方示例再找個組件庫差不多就能寫出來如果對項目有興趣可以或克隆項目自行研究 項目地址 簡介 Vue動態(tài)生成表單組件 可以根據(jù)數(shù)據(jù)配置表單 使用的UI庫是iView 在Vue里 一般要用到什么組件或數(shù)據(jù) 都得提前聲明所以要根...

    cjie 評論0 收藏0
  • iView 發(fā)布 3.0 版本,以及開發(fā)者社區(qū)等 5 款新產(chǎn)品

    摘要:相對時間組件錨點組件面板分割組件分割線組件單元格組件相對時間組件用于表示幾分鐘前幾小時前等相對于此時此刻的時間描述。單元格組件在手機上比較常見,在上則常用于固定的側(cè)邊菜單項。開發(fā)者社區(qū)這是發(fā)布會最勁爆的一款產(chǎn)品了。 showImg(https://segmentfault.com/img/bVbeuj6?w=2864&h=1458); 7 月 28 日,我們成功地召開了 iView 3...

    FreeZinG 評論0 收藏0
  • iview表單驗證問題

    摘要:最近在做項目的時候,關(guān)于表單驗證總會遇見一些奇奇怪怪的問題,下面把表單驗證的步驟和表單驗證常見的問題梳理下,避免以后開發(fā)中掉坑。進(jìn)行表單驗證時間日期驗證失敗的問題我下拉框一樣,日期的類型是類型,所以需要額外設(shè)置類型。 最近在做項目的時候,關(guān)于表單驗證總會遇見一些奇奇怪怪的問題,下面把表單驗證的步驟和表單驗證常見的問題梳理下,避免以后開發(fā)中掉坑。 表單驗證的步驟 第一步:給Form設(shè)置屬...

    MycLambert 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<