美文网首页
数据验证

数据验证

作者: 5吖 | 来源:发表于2019-03-14 00:29 被阅读0次

一、Vue 组件中命名

camelCase(骆峰式)命名 | kebab-case (短横线) 命名

1、在组件中的html ,不能用骆峰式,必须用kebab-case(短横线)命名,因为myMessage===mymessage

//html
<div id="app">
    //报错:[Vue warn]: Unknown custom element: <mycomponent> 
    <myComponent></myComponent> 
    // 因为html 中 是不区分大小写的 也就是 myComponent === mycomponent--
</div>

//js
Vue.component('myComponent',{//js中是区分大小写的
    template: '<div>我是一个组件</div>'
})
...

2、在组件中,父组件给子组件传递数据必须用短横线

//html
<div id="app"> //父组件给子组件传递数据,必须用短横线
    <my-component my-msg="hello"></my-component>
</div>

3、在组件的template中和data中用this.xxx引用时,只能是驼峰式,如果用短横线,会直接报错

//js
var app=new Vue({
    el: '#app',
    components:{
        'my-component':{
            props: ['myMsg'],
            template:'<div>{{myMsg}}</div>',//在template中,必须用骆峰式
            data:function(){
              return{
                title:this.myMsg ////在data中用this.xxx引用时,必须用骆峰式
              }
            }
        }
    }
})

4、在组件的props中随意

//html
<div id="app"> //父组件给子组件传递数据,必须用短横线
    <my-component my-msg="hello"></my-component>
</div>

//js
var app=new Vue({
    el: '#app',
    components:{
        'my-component':{
            props: ['myMsg'],//props随意,也就是 myMsg 或 my-msg 都可以的
            template:'<div>{{title}}</div>',//在template中,必须用骆峰式
            data:function(){
              return{
                title:this.myMsg
              }
            }
        }
    }
})

二、六种验证的type类型(可以有)

String | Number | Boolean | Object | Array | Function

Vue component(my-component,{
    props: {
       propA: Number,//必须是数字
       propB: [String,Number],//必须字符串或是数字
       propC: {//布尔值,如果没定义,默认值是 true
           type: Boolean,
           default: true
       },
       propD: {//数字而且必须传
           type: Number,
           required: true // 必须传
       },
       propE: {//如果是数组或对象,默认值必须是一个函数来返回
           type: Array,
           default: function(){
               return []
           }
       },
       propF: {//自定义一个验证函数
           validator: function(value){
               return value > 10
           }
       }
    }
})

【Demo实例 https://jsbin.com/zonohokihe/edit?html,output

相关文章

  • Excel单元格中加入下拉选项

    菜单→数据→数据验证→数据验证→验证条件:序列。

  • Excel高效录入数据—数据验证

    高效录入数据—数据验证 数据验证的作用 数据验证的方法 其他数据验证方法 数据验证的作用 今天来到公司,听到数据分...

  • 机器学习入门-模型验证

    混肴矩阵 交叉验证 Holdout验证 随机选取大部分数据作训练数据集,剩余数据做验证数据集 交叉验证 将数据随机...

  • Active Record 数据验证

    数据验证概览 为什么要做数据验证 数据验证确保只有有效的数据才能存入数据库,在模型中做验证是最有保障的,只有通过验...

  • Struts框架(2) - 数据效验 & Struts

    Struts数据效验 表单数据的验证:前台验证:主要是通过JS验证, 表达数据是否合法!后台验证:通过后台java...

  • struts2数据校验

    表单数据的验证: 前台验证:主要是通过JS验证, 表达数据是否合法!后台验证:通过后台java代码进行验证!Str...

  • 掌握Thinkphp3.2.0----自动验证

    自动验证是TP在create数据的时候,自动对数据进行验证。 TP提供了两种验证方式:静态验证($_validat...

  • 《Rails-Guides》Reading notes thre

    数据验证 Rails 团队认为,模型层数据验证最具普适性。 Active Record 执行验证后,所有发现的错误...

  • 纠错路上漫漫不会点套路怎么行呢

    今天我们来讲讲关于数据选项卡里数据工具组里的数据验证功能 数据验证功能能做个啥,当然是帮你节省时间啊 数据验证可根...

  • 深度学习验证码识别---验证码图片生成

    在做验证码识别之前,需要做数据准备,即验证码图片,作为后续模型训练与验证的训练数据集和测试数据集。验证码图片在制作...

网友评论

      本文标题:数据验证

      本文链接:https://www.haomeiwen.com/subject/qvhfmqtx.html