vue学习(一)—vue

name: ‘Pande’,

age: 38

},

{

name: ‘Panpan’,

age: 23

},

{

name: ‘King’,

age: 13

},

{

name: ‘Huang’,

age: 12

},

{

name: ‘Huangxiaoguo’,

age: 30

}

],

person:{

name:“huangxiaoguo”,

age:25,

job:“前端工程师”

}

},

//计算

computed: {

//The computed property “items” is already defined in data.

//这里是vue的保护机制,如果不重新声明会污染原来的数据源

//同时上面也要适应下面的变量

sortItems: function() {

return this.items.sort(sortNumber);

},

sortStudents:function(){

return sortByKey(this.students,‘age’);

}

},

});

function sortNumber(a, b) {

return a - b;

};

//数组对象方法排序:

function sortByKey(array, key) {

return array.sort(function(a, b) {

var x = a[key];

var y = b[key];

return((x < y) ? -1 : ((x > y) ? 1 : 0));

});

}


注意:v-for也可以循环对象输出内容

这里写图片描述

一般最好加上

:key=‘index’

提高性能

  • v-text&v-html
v-text&v-html

v-text&v-html


{{message}}=

{{dodo}}


  • v-on
v-on

v-on


本场比赛得分:{{fenshu}}

加分

<button @click=“jianfen”>减分


<input type=“text” @keyup.enter=“onEnter” v-model=“fenshu2” />


  • v-model双向数据绑定
v-model双向数据绑定

v-model双向数据绑定


元素数据:{{message}}

文本框


v-model :

v-model.lazy:

v-model.number:

v-model.trim:


文本域


多选框绑定一个值


多选框绑定数组

{{web_names}}

单选框绑定

你选择的性别是:{{sex}}


  • v-bind
v-bind

v-bind


晓果博客


1、绑定Class
2、绑定Class中的判断
3、绑定Class中的数组
4、绑定Class中的三元运算符


5、绑定Style
6、绑定Style 对象

通过某个字段选择样式

    :class=“{‘A’:‘red’,‘B’:‘blue’,‘C’:‘green’,‘D’:‘pink’}[hero.score]”>

    {{hero.name}},{{hero.score}}

    • 8
      点赞
    • 9
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值