【问题标题】:How to display temp and percentage symbol next to dynamic value如何在动态值旁边显示温度和百分比符号
【发布时间】:2020-02-29 08:41:15
【问题描述】:

我有两个问题。

  1. 如何在动态值旁边的旋钮内显示温度符号。
  2. 如何在动态值旁边的旋钮内显示百分比 (%) 符号。

我正在使用<input> 标签和 Knob JS。

HTML

<div class="progress-box text-center">
    <input type="text" class="knob temperature" data-width="120" data-height="120" data-thickness="0.40" data-fgColor="#000000" readonly>
    <h5 class="text-light-blue padding-top-10 weight-500">Temperature</h5>
</div>

<div class="progress-box text-center">
    <input type="text" class="knob water_level"  data-width="120" data-height="120" data-thickness="0.40" data-fgColor="#000000" readonly>
    <h5 class="text-light-blue padding-top-10 weight-500">Water Level</h5>
</div>

JS

$('.temperature').knob();
$('.temperature').attr('data-fgColor', '#11E117');

$.get(('assets/summary/temperature.php'),  // url
     function (data, textStatus, jqXHR) {  // success callback
         console.log(data);
         $({animatedVal: 0}).animate({animatedVal: data}, {
         duration: 3000,
         easing: "swing",
         step: function() {
             var val = Math.ceil(this.animatedVal);
             $(".temperature").trigger('configure', {
             'fgColor': colors[(val < 40) ? 0 : (val < 70) ? 1 : 2]
             }).val(val).trigger("change");
             return val + '%';      // I tried to apply this but not happen
         }
     });
 });

【问题讨论】:

  • 感谢您的反馈,下面的用户已经是我的问题 2。但是,您对我的问题 1 有任何想法吗?如何显示温度符号。我尝试过'℃'但没有出现

标签: javascript jquery html jquery-knob


【解决方案1】:

您是否尝试过在var val = Math.ceil(this.animatedVal); 中添加字符串?像这样:var val = Math.ceil(this.animatedVal) + ' %'; 然后返回 val;

对此进行了编辑:

尝试将return val + '%'; 替换为var newVal = val + ' %'; $('.temperature').val(newVal);

要添加临时符号,而不是 &amp;#8451;,请尝试添加 String.fromCharCode(176) 像这样:val + String.fromCharCode(176);

【讨论】:

  • var val = Math.ceil(this.animatedVal) + '%'; $(".temperature").trigger('configure', { 'fgColor': 颜色[(val
  • 尝试替换 return val + '%';用 var newVal = val + '%'; $('.temperature').val(newVal);而是
  • 完美!,谢谢,也许您可​​以使用正确的代码编辑上面的答案,以便以后方便任何人参考。
  • 您对我的问题 1 有任何想法吗?如何显示温度符号。我尝试过'℃'但没有出现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多