【发布时间】:2017-05-02 10:41:37
【问题描述】:
我是 Vue.js 的新手
我只想从组件调用一个方法:
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();
}
}
})
我也尝试过调用组件方法,但这也不起作用
谢谢
【问题讨论】:
-
将“方法”带到“消息”组件的级别,就在模板之后。
-
@Deepak,非常感谢,这很有效。但是我怎么能调用 postedOnB() ??
-
Parth 你到底想在这里做什么。您的功能对我来说更像过滤器。请参考vuejs.org/v2/guide/syntax.html#Filters
-
是的,这里的过滤器似乎更合适。基本上,我只是在格式化日期。
标签: javascript vue.js vuejs2 vue-component