亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

totalMoney 用全局的過濾器報錯?

{{totalMoney | money('元')}}

Vue.filter("money", function(value, type) { //全局過濾器

? ? return "¥ " + value.toFixed(2) + type;

});


報錯

[Vue warn]: Failed to resolve filter: money

(found in <Anonymous>)


正在回答

5 回答

哪種都可以的,一般不怎么用到變量輸出~inputtypetape

0 回復 有任何疑惑可以回復我~

你可以直接重寫個函數在filters初始化內部,

money:?function?(value)?{
????return?value.toFixed(2)+'元';
}
可以避開這個錯誤!


0 回復 有任何疑惑可以回復我~

我在控制臺上打了斷點,發現報錯的時機總是在程序初始化渲染的時候,無論將來程序怎么運行,就只報這一次錯,而咱們控制臺報錯的內容是:“警告,解析過濾器XX失敗”。所以我推測,在總金額上使用過濾器的時候,過濾器還沒有加載,而在后面再次使用過濾器時因為已經加載了,所以不會報錯了。所以,我試著將全局的過濾器聲明放到了new Vue實例之前,竟然不報錯了,說明原因確實如此。這只是表面上的解決辦法,總重要的是我們要弄懂Vue背后的機理。

在具體求每個商品金額的時候使用過濾器不報錯,在總金額加上過濾器的時候就報錯,呵呵,這也正說明我們對Vue的運行機制和編譯過程了解的太少,我們還要與Vue多多切磋。

0 回復 有任何疑惑可以回復我~

我也是在這里報錯啊,前面用的過濾器都沒有問題,就是在這里報錯了,而且是一摸一樣的報錯,并且也不好調試。

0 回復 有任何疑惑可以回復我~

value.toFixed(2)是哪里

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
使用vue2.0實現購物車和地址選配功能
  • 參與學習       96803    人
  • 解答問題       499    個

本視頻教程結合案例完整貫穿各個知識點,輕松玩轉vue2.0框架

進入課程

totalMoney 用全局的過濾器報錯?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號