vue fliter过滤器判断空

export const nonempty = (val = '', replaceVal = '') => {
  // if (!val || val == 'null' || val == 'undefined') {
  //   return replaceVal;
  // } else {
  //   return val;
  // }

  // val = (['', 'null', 'undefined'].includes(val) ? replaceVal : val) ??replaceVal;
  val = ['', 'null', 'undefined', null, undefined].includes(val)
    ? replaceVal
    : val

  if (typeof val === 'string') val.match(/^[ ]*$/) ? (val = replaceVal) : val

  return val
}

 

引入nonempty
  filters: {
      // 文字非空判断
      getNonempty(val, replaceVal = '--') {
        val = nonempty(val, replaceVal)
        return val
      },
    },

使用

  <td>{{ infoList.savePerson | getNonempty }}</td>

 

     filters: {       // 文字非空判断       getNonempty(val, replaceVal = '--') {         val = nonempty(val, replaceVal)         return val       },     },
上一篇:用Sybyl对3个天然产物库处理


下一篇:org.springframework.jdbc.BadSqlGrammarException: CallableStatementCallback; bad SQL grammar