我一直在运行Chrome的Vue扩展。一旦我关闭它,我的计算组件都无法工作。我所有的数据都来自Django。一个例子:
import axios from 'axios'
export default {
name: 'Game',
data() {
return {
game: {},
newDate: ''
}
},
computed: {
dateNoTime() {
this.newDate = this.game.date.substring(0, this.game.date.indexOf("T"));
}
如果我已经加载了Vue扩展,那么使用{{newDate}}就可以了。然而,没有它,什么都不会被拉动。我也尝试过一种方法,但没有成功。
当我测试时,这个有效
methods: {
dateNoTime: function () {
this.newDate = this.game.date.toJSON().slice(0,10).replace(/-/g,'/');
}
},
mounted () {
this.dateNoTime()
}
首先计算的属性必须返回一些值。请参阅Vue官方文档。https://vuejs.org/guide/essentials/computed.html#basic-示例