totalMoney 用全局的過(guò)濾器報(bào)錯(cuò)?
{{totalMoney | money('元')}}
Vue.filter("money", function(value, type) { //全局過(guò)濾器
? ? return "¥ " + value.toFixed(2) + type;
});
報(bào)錯(cuò)
[Vue warn]: Failed to resolve filter: money
(found in <Anonymous>)
{{totalMoney | money('元')}}
Vue.filter("money", function(value, type) { //全局過(guò)濾器
? ? return "¥ " + value.toFixed(2) + type;
});
報(bào)錯(cuò)
[Vue warn]: Failed to resolve filter: money
(found in <Anonymous>)
舉報(bào)
2022-03-24
哪種都可以的,一般不怎么用到變量輸出親~input中是type不是tape
2018-12-21
你可以直接重寫個(gè)函數(shù)在filters初始化內(nèi)部,
2017-12-26
我在控制臺(tái)上打了斷點(diǎn),發(fā)現(xiàn)報(bào)錯(cuò)的時(shí)機(jī)總是在程序初始化渲染的時(shí)候,無(wú)論將來(lái)程序怎么運(yùn)行,就只報(bào)這一次錯(cuò),而咱們控制臺(tái)報(bào)錯(cuò)的內(nèi)容是:“警告,解析過(guò)濾器XX失敗”。所以我推測(cè),在總金額上使用過(guò)濾器的時(shí)候,過(guò)濾器還沒(méi)有加載,而在后面再次使用過(guò)濾器時(shí)因?yàn)橐呀?jīng)加載了,所以不會(huì)報(bào)錯(cuò)了。所以,我試著將全局的過(guò)濾器聲明放到了new Vue實(shí)例之前,竟然不報(bào)錯(cuò)了,說(shuō)明原因確實(shí)如此。這只是表面上的解決辦法,總重要的是我們要弄懂Vue背后的機(jī)理。
在具體求每個(gè)商品金額的時(shí)候使用過(guò)濾器不報(bào)錯(cuò),在總金額加上過(guò)濾器的時(shí)候就報(bào)錯(cuò),呵呵,這也正說(shuō)明我們對(duì)Vue的運(yùn)行機(jī)制和編譯過(guò)程了解的太少,我們還要與Vue多多切磋。
2017-12-26
我也是在這里報(bào)錯(cuò)啊,前面用的過(guò)濾器都沒(méi)有問(wèn)題,就是在這里報(bào)錯(cuò)了,而且是一摸一樣的報(bào)錯(cuò),并且也不好調(diào)試。
2017-10-22
value.toFixed(2)是哪里