vue03

2018-09-14  本文已影响0人  暴打小乳猪

过滤器

<div class="le">

<p>{{12.13456|number}}</p>

</div>

new Vue({

el:".le",

filters: {

//保留2位小数点过滤器 不四舍五入

number(value) {

var toFixedNum = Number(value).toFixed(3);

var realVal = toFixedNum.substring(0, toFixedNum.toString().length - 1);

return realVal;

}

},

})

年月日

<div id="itany">

<p>{{new Date()|date}}</p>

</div>

Vue.filter('date',function(data){

return data.getFullYear()+'年'+data.getMonth()+'月'+data.getDate()+"日,星期"+data.getDay()+data.getHours()+'点'+data.getMinutes()+'分'+data.getSeconds()+'秒'

})

new Vue({

el:"#itany"

})

vue实例的属性

<div id="itany">

{{msg}}

<h1 ref="hello">你好</h1>

</div>

var vm=new Vue({

el:"#itany",

data:{

msg:"hello vue"

},

uname:"rose",

age:18

})

//    $el

console.log(vm.$el);

vm.$el.style.color="red";

//        $data

console.log(vm.$data);

//        $options

console.log(vm.$options);

console.log(vm.$options.uname);

console.log(vm.$options.age);

//        refs

console.log(vm.$refs);

console.log(vm.$refs.hello);

计算属性

<div id="itany">

<h1>{{msg}}</h1>

<a href="#">{{revMsg}}</a>

</div>

new Vue({

el:"#itany",

data:{

msg:'hello vue'

},

computed:{

revMsg:function(){

return this.msg.split('').reverse().join('===')

}

}

})

上一篇下一篇

猜你喜欢

热点阅读