微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法在 jQuery 或 JS 中通过滑块或轮播显示 JSON 数据?

如何解决有没有办法在 jQuery 或 JS 中通过滑块或轮播显示 JSON 数据?

我有一些 JSON 数据如下:

[
   {
      "facility_name":"Center A","process_delay":0,"lost_misplaced":7
   },{
      "facility_name":"Center B","lost_misplaced":6
   },{
      "facility_name":"Center C","lost_misplaced":15
   }
]

我希望能够使用滑块或轮播显示这些数据。这样来自此 JSON 数据的滑块将采用以下格式:

Center A (process_delay)
Center A (lost_misplaced)

这样,从 JSON 数据,这变成:

Center A 0    NEXT SLIDER    Center B 0    NEXT SLIDE      Center C 0
Center A 7                   Center B 6                    Center C 15

解决方法

这是一个快速的。
使用 BootstrapVue,即 JavaScript(和 CSS)。
没有 jQuery。

layout.addWidget(cb4,1,4)
Vue.component('paragraph',{
  props: ['item','prop'],template: `<p><span v-text="item.facility_name"></span> (<span v-text="item[prop]"></span>)</p>`
})

new Vue({
  el: '#app',data: () => ({
    slide: 0,items: [{
      facility_name:"Center A",process_delay:0,lost_misplaced:7
   },{
      facility_name:"Center B",lost_misplaced:6
   },{
      facility_name:"Center C",lost_misplaced:15
   }]
  })
})
.carousel-item {
  height: 100vh;
  width: 100vw;
}
.carousel-caption:not(#_) {
  bottom: 50%;
  transform: translateY(50%);
  font-size: 1.5rem;
}
.carousel-caption p:last-child {
  margin-bottom: 0;
}

,

使用这个简单的滑块 https://supersimpleslider.com/

为滑块添加元素

<div class="slider"></div>

使用 jQuery 添加元素

    var myObj = [
   {
      "facility_name":"Center A","process_delay":0,"lost_misplaced":7
   },{
      "facility_name":"Center B","lost_misplaced":6
   },{
      "facility_name":"Center C","lost_misplaced":15
   }
]

$.each(myObj,function(i,v){
  $('.slider').append(
    '<div class="just_text">' + v.facility_name + " " + v.process_delay + "<br />" + v.facility_name + " " + v.lost_misplaced +  '</div>'
  );
})

当值为空或数据错误时,考虑添加一些错误控制和条件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。