Vue入门及介绍,基础使用


Vue快速使用

1 vue:就是一个js框架,跟jquery很像
2 cdn,下载到本地,script中引入



    
    Title
?
    
?

? {{ message }}

{{ name }}

? ?
Vue (读音 /vju?/,类似于 view) 是一套用于构建用户界面的渐进式框架

与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用

Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合

渐进式框架

可以一点一点地使用它,只用一部分,也可以整个项目都使用它,就是一个前端项目

网站

  • 官网:https://cn.vuejs.org/

  • 文档:https://cn.vuejs.org/v2/guide/

版本

  • 1.X:使用得较少

  • 2.X:普遍使用

  • 3.X:刚出没多久,只有Beta版

Vue特点

易用

  • 通过 HTML、CSS、JavaScript构建应用

灵活

  • 不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩。

高效

  • 20kB min+gzip 运行大小

  • 超快虚拟 DOM

  • 最省心的优化

指令

属性指令

v-bind:src/href/name/='变量'
 缩写成
:src='变量'



    
    Title
    
    


点我看美女


?

快乐的一只小青蛙

?

按键修饰符




    
    Title
    
?


?
?
? ?

表单控制

单选,多选




    
    Title
    
    
    
    


单选

未知

您的性别:{{sex}}

多选

篮球 足球 桌球 棒球 羽毛球 乒乓球 双色球

您喜欢的球类:{{hobby}}

进阶-全选/全不选




    
    基本购物车计算商品价格
    
    


购物车

?
图片 名称 价格 数量 全选/不全选
{{good.name}} {{good.price}} {{good.count}}
选中的商品:{{checkGroup}}
总价格:{{sumPrice()}}

v-model 进阶

v-model 之 lazy、number、trim

lazy:等待input框的数据绑定时区焦点之后再变化

number:数字开头,只保留数字,后面的字母不保留;字母开头,都保留

trim:去除首尾的空格




    
    Title
    
    


?
{{name}}
?

{{name1}}

?

{{name2}}

{{name3}}
vue