[英]Call a method from the Vue.js component
I'm newbie to Vue.js我是 Vue.js 的新手
I just want to call a method from a component:我只想从组件调用一个方法:
var app = new Vue({
el: '#app',
components: {
message: {
props: ['createdat'],
template: '
<div>
{{ postedOnA(createdat) }}
{{ postedOnB(createdat) }}
</div>',
},
methods: {
postedOnA: function (createdat) {
var date = new Date(createdat);
return date.getHours() + ' ' + date.getMinutes();
}
}
},
methods: {
postedOnB: function(createdat) {
var date = new Date(createdat);
return date.getHours() + ' ' + date.getMinutes();
}
}
})
I have also tried to call a component method, but that is not working too我也尝试过调用组件方法,但这也不起作用
Thanks谢谢
Create filters for formatting.为格式化创建过滤器。
In your case:在你的情况下:
var app = new Vue({
el: '#app',
components: {
message: {
props: ['createdat'],
template: '
<div>
{{ createdat | formatdate }}
</div>',
}
},
filters: {
formatdate: function (value) {
var date = new Date(value);
return date.getHours() + ' ' + date.getMinutes();
}
}
})
Read more here: https://v2.vuejs.org/v2/guide/filters.html在此处阅读更多信息: https ://v2.vuejs.org/v2/guide/filters.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.