精华内容
下载资源
问答
  • <div class="super-info"> <div class="super-title name-title">...van-field class="super-my-field-input" v-model="subStoreObj.userName" :formatter="formatters" :rules="[ {validator: validator
    <div class="super-info">
                   <div class="super-title name-title">姓名</div>
                   <van-field class="super-my-field-input" v-model="subStoreObj.userName" :formatter="formatters" :rules="[
             {validator: validatorUserName, message:'', trigger:'onBlur'}
             ]" type="text" @focus="userNameError=false" autosize clearable maxlength="10" placeholder="请输入您的姓名,最多可输入10个字符" show-word-limit center/>
                   <div v-show="userNameError" class="super-van-field__error-message">姓名不能为空</div>
    </div>
    <div class="super-info">
                   <div class="super-title mobile-title">联系方式</div>
                   <!-- 输入手机号,调起手机号键盘 -->
                   <!-- { required: true, message: '请填写您的手机号码!' }, -->
                   <van-field class="super-my-field-input" v-model="subStoreObj.phone" type="tel" name="validator" :rules="[
            { validator: validatorPhone}
             ]" @focus="phoneError=false" autosize clearable maxlength="11" placeholder="请输入您的11位联系电话" show-word-limit center />
                   <div v-show="phoneError" class="super-van-field__error-message">请输入正确的电话格式</div>
    </div>
    

    实现的效果如下:
    在这里插入图片描述

    解析:
    对姓名校验,并对emoji表情过滤,在

    method:{
    ...
     validatorUserName (val) {
     //解决目的是:解决手机上输入中文时,直接点确认输入的英文通过val获取为空问题
          val = this.subStoreObj.userName
          console.log("name:", val)
          if (val == '' || val == undefined) {
            this.userNameError = true
            this.superSubmitBoxStyle = false
          }
          //提交按钮
          this.checkSubmit()
        },
         formatters(value){
          //过滤emoji表情输入
          let reg = /[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g;
          return value.replace(reg, '');
        },
    ...
    }
    

    解决重点注意写法:
    {validator: validatorUserName, message:’’, trigger:‘onBlur’}

    展开全文
  • Android代码-Vangogh

    2019-08-06 05:47:43
    中文版 A Simple Image Selector for Android, just do the image-selection job. You can do anything with your view and let Vangogh handle the data. Don't do no permission request no view or activity...
  • 想实现的效果是 .wxml <view class="send-item"> <van-cell title="车辆颜色" is-link bind:click="showColor" name=...van-popup show="{{ colorIn }}" bind:close="closeColor" position="bottom" custom

    想实现的效果是点击车辆颜色弹出下拉选项选择选项后点击确定
    返回的属性数据

    .wxml

    <view class="send-item">
            <van-cell title="车辆颜色" is-link bind:click="showColor" name="color_id">{{ colorsChose }}</van-cell>
            <van-popup show="{{ colorIn }}" bind:close="closeColor" position="bottom" custom-style="height: 50%">
                <van-picker show-toolbar columns="{{ colors }}"  value-key="name" bind:confirm="onConfirm" bind:cancel="onCancel"/>              
            </van-popup>
        </view>
    

    .js

    data: {
        //车辆颜色'
        colorIn: false,
        colors: '',
        colors_id: 0,
        colorsChose: '',
      },
      //汽车颜色
      showColor() {
        this.setData({ colorIn: true });
      },
      closeColor() {
        this.setData({ colorIn: false });
      },
      onConfirm(event) {
        this.setData({
          colors_id: event.detail.value.id,
          colorsChose: event.detail.value.name,
          colorIn: false
        });
        //console.log(this.data.colors_id + this.data.colorsChose)
      },
      onCancel() {
        this.setData({ colorIn: false });
      },
      //获取汽车属性
      getAttribute: function () {
        let that = this;
        app.api.car.getAttribute().then(res => {
          that.setData({
            colors: res.data.colors,
          })
          //console.log(this.data.colors)
        });
      },
    

    .json

    "usingComponents": {
        "van-field": "@vant/weapp/field/index",
        "van-cell": "@vant/weapp/cell/index",
        "van-cell-group": "@vant/weapp/cell-group/index",
        "van-popup": "@vant/weapp/popup/index",
        "van-picker": "@vant/weapp/picker/index"
      }
    

    备注:
    show-toolbar:下拉弹窗的取消和确定按钮的显示,不写不显示
    value-key=“name”:数组数据的name值,不写下拉弹窗显示[Object,Object]
    参考:参考的是地区联动,给我的提示很大,感谢

    展开全文
  • 经典阵列处理教程:《Optimum_Array_Processing》的英文版,中文名《最优阵列处理技术》Harry_L._Van_Trees著
  • 信号处理大神Van Trees全4部经典著作,Detection,Estimation and Modulation的第一、第二、第三、第四部 中文
  • van-calendar title=“请选择预约日期” color="#61A3F2" v-model=“show” type=“single” :min-date=“minDate” first-day-of-week=“1” :max-date=“maxDate” @confirm=“timeConfirm” :formatter=...

    <van-calendar title=“请选择预约日期” color="#61A3F2" v-model=“show” type=“single” :min-date=“minDate” first-day-of-week=“1”
    :max-date=“maxDate” @confirm=“timeConfirm” :formatter=“formatter”/>

            data() {
        return {
          servItemCname: '',
          weekendCode:['S004'], // 需要限制周末的权益项目
          minDate: new Date(),
          maxDate: new Date(),
          currentDate: new Date(),
          show: false,
          }
      },
      created() {
        this.minDate = new Date(date(new Date(), 'yyyy-MM-dd', { d: +2 }))
        this.maxDate = new Date(date(new Date(), 'yyyy-MM-dd', { M: +1 }))
    }
    
    timeConfirm(val) {
      console.log(val)
      this.reserveDate = date(val, "yyyy-MM-dd"); // date是自己封装的处理方法
      this.show = false;
    },
    onCancel() {
      this.show = false;
      this.show1 = false;
    },
    selecttime() {
      this.show = true;
    },
    formatter(day){ // 日期选择组件处理周六日不可选
    // console.log(day,this.weekendCode.includes(this.servItemCode))
      // 只有年检限制周六日全天不可选
        let week = day.date.getDay()
        if((week == 0 || week == 6) && this.weekendCode.includes(this.servItemCode)){
            day.type = 'disabled'
        }
        return day
    },
    
    /**
     * 日期格式转换函数
     * @param  {String|Date} dateStr 日期时间对象或字符串
     * @param  {String} [format] 输出格式,yyyy-MM-dd hh:mm:ss
     * @param  {Object} [options] 时间偏移对象,可选 {y,M,d,h,m,s}
     * @param {Number} options.y 年偏移量,+增加, -减少
     * @param {Number} options.M 月偏移量,+增加, -减少
     * @param {Number} options.d 日偏移量,+增加, -减少
     * @param {Number} options.h 时偏移量,+增加, -减少
     * @param {Number} options.m 分偏移量,+增加, -减少
     * @param {Number} options.s 秒偏移量,+增加, -减少
     * @returns {String|Date} 如不传递format,即返回Date类型
     *
     * @example
     * // 当前时间减少一天, 并转换格式
     *  date(new Date(), 'yyyy-MM-dd', {d: -1})
     */
    export default function date (dateStr, format, options) {
      if (!dateStr) {
        return (new Date())
      }
      let obj = typeof dateStr === 'string' ? new Date(dateStr.replace(/-/g, '/')) : dateStr
      const setting = {
        y: 0, // 年
        M: 0, // 月
        d: 0, // 日
        h: 0, // 时
        m: 0, // 分
        s: 0 // 秒
      }
      Object.assign(setting, options || {})
    
      obj = new Date(setting.y + obj.getFullYear(),
        setting.M + obj.getMonth(),
        setting.d + obj.getDate(),
        setting.h + obj.getHours(),
        setting.m + obj.getMinutes(),
        setting.s + obj.getSeconds())
      let o = {
        'M+': obj.getMonth() + 1,
        'd+': obj.getDate(),
        'h+': obj.getHours(),
        'm+': obj.getMinutes(),
        's+': obj.getSeconds(),
        'q+': Math.floor((obj.getMonth() + 3) / 3),
        'S': obj.getMilliseconds()
      }
      if (format) {
        if (/(y+)/.test(format)) {
          format = format.replace(RegExp.$1,
            RegExp.$1.length === 4 ? obj.getFullYear() : (obj.getFullYear() + '').substr(4 - RegExp.$1.length))
        }
        for (var k in o) {
          if (new RegExp('(' + k + ')').test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length))
          }
        }
        return format
      } else {
        return obj
      }
    }
    
    展开全文
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著
  • vue中van-picker地区选择器 回显问题

    千次阅读 2021-02-23 14:58:41
    van-popup v-model="showArea" position="bottom" :lazy-render='false'> <area-picker @confirm="confirmRegion" @close="showArea = false" ref="areaPicker"/> </van-popup> 此

    项目前端用的是Vue框架,在接做微信端功能开发的时候,有一个地区联动选择器。效果如下:

    前端代码:

    <van-popup v-model="showArea" position="bottom" :lazy-render='false'>
            <area-picker @confirm="confirmRegion" @close="showArea = false" ref="areaPicker"/>
          </van-popup>
    

    此处用到子组件AreaPicker

    回显的思路是将市/县/镇所对应的索引index,保存起来,调用子组件的van-picker的setIndexes方法。具体思路如下:

    先获得市/县/镇所对应的index,保存在一个数组中。如下图;调用子组件areaPicker的方法setDefaultValue。

    这里我用的是van-popup把area-picker标签包起来,默认是懒加载,此时的this.$refs.areaPicker是undefined的,必须在van-popup的标签,把懒加载关闭,如下图:

    setDefaultValue的方法就简单了,直接将传过来的值用setIndexes方法赋值就可以了。

    效果如下:

    就会默认选中从库中传来的值了

     

    展开全文
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著
  • 算法导论-van Emde Boas树

    千次阅读 2017-10-23 22:15:15
    van Emde Boas树中文名不知道,所以暂且叫它v树吧。v树是一种数据结构,和二叉树、红黑树类似。一种数据结构被创建出来,肯定有其特别的优点,v树的优点就是实现数据的基本操作的最差的时间复杂度为O(lglgn),在算法...
  • van-field @focus="focusTextarea" /> 2、在最外层的盒子 css :style="{paddingBottom:inputBottom+'px'}" 3、在输入框的盒子上写 <van-cell-group:style="{bottom:inputBottom+'px'}"> <van-...
  • 讲述各种代数系统(群环域),也谈向量空间。实数域,是一本综合性的代数书籍。
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著
  • vant中文文档

    千次阅读 2020-09-28 09:41:41
    vant-ui中文文档:https://youzan.github.io/vant/#/zh-CN/home
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著
  • 语言:English,中文 (简体),中文 (繁體) 每次打开新标签时都会获得Greta Van Fleet不同的高清壁纸。这个新主题除此以外还包括天气,时间,记事本,时钟等其他你想要的强大功能。 以下是您将获得的其他功能列表: - 待...
  • AfleidingenNatuurkunde Al de afleidingen van het vak国家情报局(beide delen)
  • 中文的呢,python入门指导,可以看看的
  • 中文文档:TreeSelect 分类选择 效果展示: //先在你需要的页面中引入,第一个是弹出层,第二个是选择的 import { Popup } from vant; import { TreeSelect } from vant; 代码部分: <van v-model=policeShow ...
  • Teddy van Jerry 的导航页

    千次阅读 2020-08-28 19:26:18
    我的 GitHub 账号 Teddy-van-Jerry。... https://github.com/Teddy-van-Jerry/Fractal_Designer Clever Maze 【Qt】 Clever Maze 1.9 - Help(中文版) 【Qt】 Clever Maze - Latest Version GitHub Repository: ...
  • DevOps之父Patrick Debois和敏捷宣言联合作者Arie van Bennekum将于11月10日周二晚8:00做客DevOpsDays大咖说直播间。欢迎文末留言提问,真北...
  • http://bbs.w3china.org/dispbbs.asp?boardid=2&ID=55690&replyID=118985&skin=1 中文版 转载于:https://www.cnblogs.com/yangxd/archive/2007/11/20/966204.html
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著 part1
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著.
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著
  • 最优阵列处理技术([Harry L. Van Trees].Detection, Estimation and Modulation Theory Part IV - Optimum Array Processing.(Wiley 2002)) 中文版 Harry L,Van Trees著
  • 第一步:在node中文网,下载并安装Node。 将node加入环境变量。 第二步:检查node是否安装成功。 win+R,cmd,输入命令:node -v,或者npm -v,只要显示版本号就可以了。 第三步:新建一个小程序。名字不要用中文的...
  • 都是中文,自己看吧。题目链接 题解: 看题目的第一眼就发现所有操作都可以用set。 但很明显会TLE,于是。。。。 加了个玄学读入优化,fread读入优化 然后就卡过了。。。。。 代码: #include #include #...
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    小甲鱼老师零基础入门学习Python全套资料百度云(包括小甲鱼零基础入门学习Python全套视频+全套源码+全套PPT课件+全套课后题及Python常用工具包链接、电子书籍等)请往我的资源...
  • LaTeX排版的《计算机算法-设计与分析导论》中文翻译版

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,958
精华内容 3,183
关键字:

van的中文