我需要显示模型price
的{{1}}列的总和。现在,我可以做到这一点。
Foo
显示以下输出。
public function calculate(Request $request)
{
return $this
->sum($request, Contribution::class, 'contribution_amount')
->dollars();
}
=> 22
$22
=> 3120
我只需要显示$3.10k
,$22
而无需任何格式。我试图覆盖聚合函数,但是它仍然不能提供正确的输出格式。
$3120
有人可以在这里指点吗?
答案 0 :(得分:2)
供将来的读者使用。.
从Nova Sub LoopCertain() 'Excel VBA to exclude sheets
'SP Edit, error handler
On Error Goto errHandler
If False Then
errHandler:
MsgBox Err.Description
'This will cause the routine to carry on where it left off
Resume Next
End If
'SP End of Edit
Dim ws As Worksheet
Dim objRange1 As Range
Dim objRange2 As Range
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case Is = "General", "Verification", "OEM Plant Summary"
'No Code here if excluded
Case Else
'Set up the ranges
Set objRange1 = Range("C:C")
Set objRange2 = Range("I:I")
Set ws = ActiveSheet
'Do the first parse
objRange1.TextToColumns _
Destination:=Range("C1"), _
DataType:=xlDelimited, _
Tab:=False, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False, _
OtherChar:="-"
'Do the second parse
objRange2.TextToColumns _
Destination:=Range("I1"), _
DataType:=xlDelimited, _
Tab:=False, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False, _
OtherChar:="-"
End Select
Next ws
End Sub
开始,我们可以使用1.3.1
格式来格式化Numeral.js
度量中的值。
Trend/Value
以上代码段会将要显示的值格式化为两位小数。
答案 1 :(得分:1)
自v1.2.0起
格式发生在nova/resources/js/components/Metrics/Base/ValueMetric.vue
formattedValue() {
if (!this.isNullValue) {
const numeralValue = numeral(this.value)
return numeralValue.value() > 1000
? this.prefix + numeralValue.format('(0.00a)')
: this.prefix + this.value
}
return ''
},
它是不可配置的。
解决方法
您可以编辑上述文件,仅返回非格式值。然后运行npm run prod
来构建并运行php artisan nova:publish
命令来复制更新的文件。
注意-您的更改将在以后更新Nova版本时被覆盖。