小方法记录

1.// 处理文字过长的问题

const ellipsisText = (val, num) => {

if (!val) return ''
const len = val.toString().length
return len > num ? val.substring(0, num) + '...' : val
}
2.// 格式化留言的日期

const isToday = val => {
if (!val) return ''
const today = moment().format('YYYY MM DD')
const yesterday = moment()
.subtract(1, 'd')
.format('YYYY MM DD')
const temp = moment(val).format('YYYY MM DD')
if (today === temp) {
return '今天 ' + moment(val).format('H:mm')
} else if (yesterday === temp) {
return '昨天 ' + moment(val).format('H:mm')
} else {
return moment(val).format('YYYY-MM-DD H:mm')
}
}
3.// table行颜色变化 斑马线

function getRowClassName(record, index) {
let str = '';
if (record.isDeleted) {
str = 'cl_c'
};
str += index % 2 === 1 ? ' dark_column' : '';
return str;
}
 
// 返回当前时间(格式:2018-01-09)
const currDate = () => moment().format('YYYY-MM-DD HH:mm:ss')
> const reg =/^[1-9][0-9]{0,1}&/g reg.test(a)*
> 正整数且不能输入英文字母特殊字符以及首位不能为0的正则

5.只能输入1-10以内的正整数

        pathologynoRuleNumber: [{
          validator: (rule, value, callback) => {
            if (/^(1|2|3|4|5|6|7|8|9|10)$/.test(value) === false) {
              callback(new Error('请正确填写数字编号位数'))
            } else {
              callback()
            }
          },
          message: '“请正确填写数字编号位数', required: true,
          trigger: 'blur'
        }]

6:只输入字母,且不能重复


   var flag = false
    var checkSign = (rule, value, callback) => {
      for (let i = 0; i < this.filterList.length; i++) {
        if (this.filterList[i].sign === value) {
          this.filterSign = value
          break
        }
      }
      flag = this.filterSign === value;
      // debugger
      // if (/^[a-zA-Z]+$/.test(value) === false && value !== '') {
      //   callback(new Error('请正确填写首字母'))
      // } else if (value.length > 1) {
      //   callback(new Error('字母长度不能超过1'))
      // } else if (flag) {
      //   callback(new Error('首字母不能重复'))
      // } else if (value === '') {
      //   callback(new Error('首字母不能为空'))
      // } else {
      //   callback()
      // }

      /^[a-zA-Z]+$/.test(value) === false && value !== ''
        ? callback(new Error('请正确填写首字母')) : value.length > 1
          ? callback(new Error('字母长度不能超过1')) : flag
            ? callback(new Error('首字母不能重复')) : value === ''
              ? callback(new Error('首字母不能为空')) : callback()
    }
  data中return上面,  data中return下面
      filterSign: '',
      rules: {
        sign: [
          {
            validator: checkSign,
            trigger: 'blur'
          }
        ],

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值