Vue篩選日期
實(shí)例:
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="itany">
<p>{{new Date()|date}}</p>
</div>
<script src='vue.js'></script>
<script>
new Vue({
el:'#itany'
filters:{
date:function(data){
return data.getFullYear()+'年'+data.getMonth()+'月'+data.getDate()+"日,星 期"+data.getDay()+','+data.getHours()+'時(shí)'+data.getMinutes()+'分'+data.getSeconds()+' 秒'
}
}
})
</script>
</body>
</html>
Vue實(shí)例的屬性 計(jì)算屬性
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="itany">
{{message}}
<p ref='hello'>你好</p>
</div>
<script src='vue.js'></script>
<script>
var vm=new Vue({
el:'#itany',
data:{
message:'hello world'
},
uname:'jack',
age:18
})
//$el 獲取Vue綁定的元素
console.log(vm.$el)
vm.$el.style.color='pink'
//data 獲取Vue實(shí)例中的數(shù)據(jù)
console.log(vm.$data)
//options 獲取Vue實(shí)例中的自定義屬性
console.log(vm.$options.uname)
console.log(vm.$options.age)
//refs 獲取所有帶ref屬性的元素
console.log(vm.$refs)
console.log(vm.$refs.hello)
</script>
</body>
</html>
計(jì)算屬性:
案例:hello Vue變成 Vue===hello 雖然{{}}可以解析數(shù)據(jù)呐粘,但是{{}}中不能寫復(fù)雜的邏輯屬性线欲,所有復(fù)雜的業(yè)務(wù)邏輯都要使用計(jì)算屬性
<body>
<div id='itany'>
<!-- <p>{{msg.split(' ').reverse().join('===')}}</p> -->
<h1>{{msg}}</h1>
<a href="#">{{revMsg}}</a>
</div>
<script src='vue.js'></script>
<script>
new Vue({
el:'#itany',
data:{
msg:'hello vue'
},
computed:{
revMsg:function(){
return this.msg.split(' ').reverse().join('===')
}
}
})
</script>
</body>