鍍金池/ 問答/HTML/ 需要在循環(huán)里給this.rules_index賦值當(dāng)前的索引,應(yīng)該怎樣在循環(huán)中把

需要在循環(huán)里給this.rules_index賦值當(dāng)前的索引,應(yīng)該怎樣在循環(huán)中把當(dāng)前的索引傳出去

validateUsedate (val, rules) {
    let min_flag = true
    let max_flag = true
    let regex_flag = true
    rules.forEach((e, i) => {
      this.rules_index = i //給this.rules_index賦值當(dāng)前的索引 會報錯 [Vue warn]: You may have an infinite update loop in a component render function.
      switch (e.type) {
        case 'min':
          min_flag = new Date(val).getTime() > new Date(e.value).getTime()
          break
        case 'max':
          max_flag = new Date(val).getTime() <= new Date(e.value).getTime()
          break
        case 'regex':
          regex_flag = e.value === '' ? true : new RegExp(e.value).test(val)
          break
      }
    })
    return min_flag && max_flag && regex_flag
  },
回答
編輯回答
夕顏

在外面寫個function把i,當(dāng)作參數(shù)傳進(jìn)去...

2017年5月27日 10:39