簡體   English   中英

Angularjs 計算不適用於 iPad / iPhone 上的 safari

[英]Angularjs calculation not working on safari on iPad / iPhone

我在 AngularJS 中有一個計算成本的計算。 除了 iPad 和 iPhone 上的 Safari,它在所有瀏覽器(我已經測試過)中都能正常工作。

計算如下:

£ {{ ((((((((height * width) / 1000000) * square_meter_price) + panel_price) * 1)) * (1 + (lookup.dl_markup-0) + (Colours.options.markup-0))) + (lookup.dl_extra_cost-0) + (Colours.options.extra_cost-0) + (hingeholesno * hinge_hole_price)) * panel_quantity | number : 2 }}

在 iPad / iPhone 上的 safari 上,它顯示上面的代碼而不是成本(總體計算)

任何關於如何解決這個問題的想法都將不勝感激,因為我已經搜索了幾個小時而沒有任何樂趣。

我通過在控制器中使用 $watch 解決了這個問題:

    $scope.$watch('((((((((height * width) / 1000000) * square_meter_price) + panel_price) * 1)) * (1 + (lookup.dl_markup-0) + (Colours.options.markup-0))) + (lookup.dl_extra_cost-0) + (Colours.options.extra_cost-0) + (hingeholesno * hinge_hole_price)) * panel_quantity | number : 2', function(fc) {$scope.FullCost = fc;});

然后在 HTML 中使用{{FullCost}} - 它現在可以在所有設備中工作並顯示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM