簡體   English   中英

Laravel-英鎊和歐元的JavaScript問題

[英]Laravel - javascript issue with pound and euro

我有以下代碼:

$(".range").ionRangeSlider({
    min: '{{$article->lowest_bid}}',
    max: '{{$article->price}}',
    from: obj.price,
    step: 0.1,
    max_postfix: ' (usual rate)',
    prefix: '{{$article->cur}}',
    onChange: function (data) {
        $('.price').val(data.from);

    },
    onFinish: function (data) {
      var curr = '{{$article->cur}}';
      $('.runload').text('PLACE BID ' +curr+(data.from).toFixed(2));
    }
});

因此,此功能運行良好,並顯示了£和其他符號...但是onFinish功能僅顯示'PLACE BID £33.00'

為什么數據庫中的{{$ article-> cur}}在我的onFinish上不起作用? 怎么解決呢?

在線:前綴:“ {{$ article-> cur}}”,工作正常並顯示標志,但onFinish無效

英鎊和歐元符號被渲染為其HTML實體 ,即轉義格式,因此它們不會干擾代碼。

為了正確顯示它們,您可以將.text()調用替換為.html()

onFinish: function (data) {
  var curr = '{{$article->cur}}';
  $('.runload').html('PLACE BID ' +curr+(data.from).toFixed(2));
}

這會將data.from視為HTML,因此將正確呈現HTML實體。

暫無
暫無

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

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