vue.js学习(一)

前言

刚开始学vue, 写写vue每天的学习收获。

正文

vue介绍

Vue.js是一个提供MVVM风格的双向数据绑定的库,专注于VM,也就是ViewModel,ViewModel绑定了Dom Listeners和Data Bingings监听器,从而保证视图和数据两者之间的一致性。熟悉AngularJS的人会发现Vue.js还借鉴了AngularJS的directive和filter的概念,但是API就比较简单易懂,整体也就轻巧了许多,上手比较容易。

vue安装

这里介绍简单的方法,类似于引入js文件一样,直接引入就好。vue.js下载链接

vue实例化

var example=new Vue({
    el:".box",
    data:{
        json:{a:'apple',b:'banana',c:'af'}
    },
    methods:{
        show:function(){
            this.arr.push("aa")
        }
    }
})

(1)el表明我们的Vue需要操作哪一个元素下的区域,’.box’表示操作class名为box的元素下区域。
(2)data表示Vue 实例的数据对象,data 的属性能够响应数据的变化。
(3)methods为要引用的方法。
(4)this指example这个实例化的对象

vue常用指令

1.v-model

v-model可用于一些表单元素,常见的input,checkbox,radio,select:

<div class="box">
            <input type=""  v-model="message" />
            <br>
            {{message}}
        </div>

数据绑定最常见的形式就是使用 {{…}}(双大括号)的文本插值

2.v-for

常用于列表渲染,对json,数组进行处理操作。

<ul class="box">
  <li v-for="(value,v,index) in json">
    {{value}} {{v}} {{index}}
  </li>
</ul>

示例
{{value}}即为json里面的具体值,{{v}}指键值,{{index}}为索引,可以自行命名。
**PS:**2.0之前的版本索引值获取用 {{$index}}

3.v-on

用于监听DOM事件,典型的就是v-on:click

<div class="box">
    <input type="button" id="" value="dianji" v-on:click="show()"/>
    <br>
    {{arr}}
</div>

指令缩写:
v-bind:src可以缩写为: :bind

<!-- 完整语法 -->
<a v-bind:href="url"></a>
<!-- 缩写 -->
<a :href="url"></a>

v-on:click可以缩写为:@click

<!-- 完整语法 -->
<a v-on:click="doSomething"></a>
<!-- 缩写 -->
<a @click="doSomething"></a>

今天就到这儿~

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值