[英]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.