从 Vue.js 组件调用方法
Call a method from the Vue.js component
我是 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();
}
}
})
我也试过调用一个组件方法,但还是不行
谢谢
创建格式过滤器。
你的情况:
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();
}
}
})
在此处阅读更多内容:https://vuejs.org/v2/guide/filters.html
我是 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();
}
}
})
我也试过调用一个组件方法,但还是不行
谢谢
创建格式过滤器。
你的情况:
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();
}
}
})
在此处阅读更多内容:https://vuejs.org/v2/guide/filters.html