Vue学习之基础学习


                                                                                                    第一章

一、基础

 1.指令

1、v-once:绑定第一次数据,数据不会随改变而改变!
实例:
{{message}}
2、v-html:当服务器过来的是标签而不是链接时使用v-html也可以跳转
实例:
"url">
, url:'百度一下'
3、v-pre:不解析内容,原封不动的展示出来
实例:
{{message}}
4、V-cloak:不解析时自动保留,解析是自动删除,可以当做判断条件使用
实例:
'app' v-cloak>
5、V-bind或者  :(简写)
(1)、动态的绑定数据使用
实例:"href">百度百科,href:'https://www.baidu.com/'
(2)、绑定动态class使用
实例: class="{za:this.bool1,ba:this.bool2}">
(3)动态绑定style
实例:
"{fontSize:'50px'}">
6、V-on或者 @ 绑定事件
(1)V-on绑定事件
实例:
(2)V-on缩写@ 绑定事件或者 
实例:
(3)修饰符,用 .Stop 阻止冒泡
实例:
(4)修饰符,用 .Prevent阻止表单提交,自己提交 
实例:
(5)修饰符,用 .once只触发一次回调
实例:
(5)修饰符,用 @keyup监听键盘事件,@keyup.enter监听回车按键
7、V-for:绑定循环体
(1)V-for循环对象
实例:
  • for="(value,key,index) in arry">{{m}}
  • Arry{name:’李三’,age:18}
    8、V-model:表单绑定
    实例:"message">

    二、生命周期属性

    Data:存放数据

    Methods:存放事件

    Computed:计算属性

    Fileters:过滤器

    三、var与let的区别

    Var:没有作用域,

    Let:有块级作用域

    四、登录时input标签复用的问题

      

            当输入用户账号时,突然想用邮箱登录,切换成用户邮箱登录时,intpu标签没有之前输入的内容!

    五、过滤器filters和methods平级

     

    六、交互时,触发按钮变成灰色,无法点击v-bind:disabled="item。count<=1",绑定disabled=true时按钮变成灰色

    删除: this.books.splice(index,1);删除index这个位置的东西 

    七、v-model

    1)、v-model和radio(单选框)相结合

    实例:  
           

    2)、v-model和checkbox(复选框)相结合

     实例: 
           或者   "checkbox" v-model="fess" value="篮球" >篮球
                  "checkbox" v-model="fess" value="足球" >足球
                  "checkbox" v-model="fess" value="排球" >排球
                  "checkbox" v-model="fess" value="铅球" >铅球
                  

    你的爱好有:{{fess}}

    3)、v-model和select(下拉列表框)相结合

     4)、v-model绑定值

     

     七、v-model修饰符

    (1)lazy修饰符  

       默认情况下,v-model默认是在input事件中同步输入框的数据的
       也就是说,一旦有数据发生改变对应的data中的数据就会发生改变
       Lazy修饰符可以让输入框失去焦点或者回车是更新;

    (2)number修饰符

      默认情况下,再输入框中无论我们输入的是数字还是字母,都会被当做字符串处理。
      但是如果我们希望处理的是数字类型,南无最好直接将内容当做数字处理       
      Number修饰符可以让在输入框中输入的内容自动转化成数字类型

    (3)trim修饰符

     如果输入内容中有空格,通常我们希望去除
     Trim修饰符可以帮我们过滤内容中的空格符