Vue.js 我应该在这里使用计算属性吗?

Vue.js 我应该在这里使用计算属性吗?,vue.js,Vue.js,我在听Adam Wathan的播客,他和Chris Fritz(Vue核心团队成员)正在讨论计算属性,以及思考何时使用方法执行任务或计算属性的好方法是,如果要“返回”值,则应使用计算属性 现在我有点困惑,我是否应该通过使用计算属性来处理这个特殊情况 下面是一个Employees List组件,我在其中获取数据库中所有员工的列表,并使用bootstrap vue将其显示在表中。曲线球是工资存储为整数,我想在显示它们时使用逗号格式。正如你将看到的,我添加了一个肮脏的黑客来做到这一点,这绝对不是正确的

我在听Adam Wathan的播客,他和Chris Fritz(Vue核心团队成员)正在讨论计算属性,以及思考何时使用方法执行任务或计算属性的好方法是,如果要“返回”值,则应使用计算属性

现在我有点困惑,我是否应该通过使用计算属性来处理这个特殊情况

下面是一个Employees List组件,我在其中获取数据库中所有员工的列表,并使用bootstrap vue将其显示在表中。曲线球是工资存储为整数,我想在显示它们时使用逗号格式。正如你将看到的,我添加了一个肮脏的黑客来做到这一点,这绝对不是正确的方式去做。所以我想知道实现这一目标的理想方式是什么


所有员工
导出默认值{
数据(){
返回{
员工:[]
}
},
方法:{
getEmployees(){
axios.get(“/api/employees”)
。然后(响应=>{
this.employees=response.data
this.employees.forEach(函数(雇员){
employee.salary='$'+employee.salary.toString().replace(/\B(?=(\d{3})+(?!\d))/g,“,”)
})
})
}
},
创建(){
这是getEmployees()
此.$root.$on('employee-added',data=>{
this.employees.push(数据)
})
}
}
哦,在底部,您可以看到,在创建这个组件时,我正在监听一个全局事件,当通过addemployee组件添加员工时,该事件会被触发。这有点不正确-它可以添加第一个新员工,但是当我开始键入以添加另一个员工时,列表中第一个员工的姓名会随着我键入的内容而更改

感谢您提供的任何见解。

请使用。它是在JavaScript 1.5(1999年推出)中实现的,因此基本上跨主要浏览器支持它

var num=34523459
console.log(“$”+num.tolocalString())