Vue学习(一)

一、Vue

1.下载Vue

下载地址:cn.vuejs.org

2.引入Vue

创建vue.js,内容复制官网

3.Vue的基础语法

3.1 Vue的特点

渐进式框架,采用自底向上的增量开发,Vue关注视图层

MVVM:

Model-View-ViewModel

采用双向数据绑定,改变数据影响元素,反之亦然

3.2如何使用Vue

引入Vue的核心JS文件

准备Dom结构

实例化组件

通过el属性,挂载元素,绑定id为App的html元素

el:"#app"

通过data属性,定义数据,可以在html代码啊段中显示的数据 

data:{

    msg:"Hello Vue!"

}

获取数据,通过Mustache语法(双大括号)的文本插值

{{msg}}

3.3 JavaScript表达式

在Vue模板中,提供了完全的JavaScript表达式支持,注意,只能在模板写入表达式,而不能使用js语句

3.3.1 支持得到表达式

字符串方法操作

<div>{{msg.split(" ").reverse().join(" ")}}</div>

数值运算

<div>{{num+1}}</div>

三目运算符

<div>{{flag?"喜欢":"不喜欢"}}</div>

3.3.2 不支持的表达式

创建对象

流程控制语句

4.指令

是带有v-前缀的特殊属性

指令的职责是,当表达式的值改变时,将七产生的连带影响,响应式作用域DOM

4.1 文本渲染

v-text

显示数据,响应式(默认) 简写:{{}}

v-once

只显示一次

v-html

v-bind

v-bind:属性绑定

简写方法:

:属性名

4.2Class和Style

Class绑定

class

classObj

classList

Style绑定

class一致

直接传入对象styleObject

直接使用数组对象styeList

5.事件

5.1监听事件

绑定事件语法:

    v-on:事件名

简写

    @事件名

5.2方法事件处理器

需要在methods属性中定义方法

    var app = new Vue({

    el:"#app",

    data:{

        count:0

    },

    methods:{

        addCount:function () {

            this.count++;

        }

        }

    });

5.3$event对象

通过这个方法可以得到点击的对象,及内部所有属性

5.4 事件修饰符

事件本身为冒泡触发,从小至大

stop阻止事件冒泡

prevent阻止事件默认行为

capture从大到小

self只有点击当前元素触发行为,而不触发子元素

once只触发一次

@事件.修饰符="方法名"

5.5 键值修饰符

enter

<input v-on:keyup.enter="submit"> 

6.条件渲染

6.1 v-if

当条件返回true时,执行

6.2 v-else

当不满足if条件时,要结合v-if一起使用

6.3 v-else-if

当不满足if时,结合v-if一起

6.4 v-show

v-if是真正的条件渲染

v-show是显示或隐藏,但是元素本身会创建

7. 列表渲染

7.1 v-for

v-for="item in items"

直接从列表中获取

v-for="(item,index) in items"

根据索引获取

<li v-for="(key,value,index) in person"

根据key索引

7.2key属性

    <li v-for="item in items" :key="item.id">

    {{item.name}}<li>

7.3取值范围

    <h3 v-for="index in 10">{{index}}</h3>

8. 表单输入绑定

利用v-model,来实现输入输出的双向绑定

8.1 文本框Text

<input type="text" v-model="data中的值">

8.2 复选框

<input type="radio" v-model="data中的值">

8.3 单选框

<input type="checkbox" v-model="data中的值">

8.4 选择列表|表单

8.5 修饰符

.lazy

绑定数据默认实时更新,lazy在onChange触发,鼠标失焦后就会触发

.number

将数据转为数字类型

.trim

去除前后空格

二、组件

1.定义组件

1.1全局注册

定义全局组件,只要使用该标签即可触发

Vue.component("my-hello",{

    template:"<h3>Hello Vue</h3>"

});

1.2局部注册

在vue表达式内注册组件

new Vue({

      el:"#root",

        //定义局部组件

        components:{

          "inner-hello":{

              template:"<h4>我是局部组件</h4>"

          }

        }

    });

1.3使用组件

用双标签进行使用

1.4 is属性

当一些组件内无法识别该组件名的表情时需要使用is

<table id="app">

  <!--无法使用-->

  <tr is="my-hello"></tr>

</table>

table > tr > [th,td]

ol/ul > li

select > option

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

  • 那天, 我在街上遇见了郑小武,她背着一个大袋子。 我说,你不要走,留下来我们一起生活! 郑小武没有直说,只是说我想...
    xiaotian666阅读 444评论 0 1
  • 窗外的雨停了 空气中除了氧气瓶里的水在咕噜咕噜 还有监护在一点一滴 临床的老爷爷在打着响鼾 此刻我清醒的能说出秒针...
    青石凡阅读 160评论 0 0
  • 海底有我的誓言吗? 你去的如此之快 为何匆匆西沉 让我措手不及 的一阵突然 如昨夜的梦 是梦中的那只蝴蝶 传来了你...
    墨上城阅读 1,164评论 16 33
  • 初春未暖还寒,将本已开始缓缓解封的芬陀利池又冻了个结实。凤九百无聊赖,只得整日里待在新殿照顾滚滚外加玩福来。过去的...
    西西惟亚阅读 3,588评论 42 52