Rumah hujung hadapan web tutorial js 在angularjs中如何实现时间轴

在angularjs中如何实现时间轴

Jun 23, 2018 pm 04:55 PM
angularjs garis masa

本篇文章主要介绍了angularjs实现时间轴效果的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一 引入包

引入angular-timeline包。

下载地址:angular-timeline.zip

在index.html中引入

<link href="lib/angular-timeline/dist/angular-timeline.css" rel="external nofollow" rel="stylesheet">
<script src="lib/angular-timeline/dist/angular-timeline.js"></script>
Salin selepas log masuk

app.js中引用,不引用就没有效果。

二 改写css

根据需求改写css,核心部分的改写。

可以写在style.css中,也可以新建一个css文件,但是一定要在index.html中引用。

/* 时间轴 */
.timeline-event {
 margin-bottom: 0px !important;
}

timeline-badge.infos {
 background-color: #47d09e !important;
}

.timeline:before {
 width: 1px !important;
 left: 24px !important;
 margin-top: 30px !important;
 background-color: #47d09e !important;
}

timeline-badge {
 left: 16px !important;
 width: 15px !important;
 height: 15px !important;
 top: 15px !important;
 box-shadow: none !important;
}

timeline-panel {
 float: left !important;
 width: 85% !important;
 padding: 13px 0px 6px 0px !important;
 margin-left: 39px !important;
 background: none !important;
 border: none !important;
 box-shadow: none !important;
}

timeline-panel:before {
 visibility: hidden !important;
}

timeline-panel:after {
 visibility: hidden !important;
 display: none !important;
}

timeline-panel .time {
 font-size: 14px;
 font-family: &#39;PingFangSC-Regular&#39;;
}

timeline-panel .detail {
 display: flex;
 display: -webkit-flex;
 align-items: center;
 -webkit-align-items: center;
 justify-content: space-between;
 -webkit-justify-content: space-between;
 margin-top: 10px;
}

timeline-panel .detail .linename {
 font-size: 16px;
 max-width: 80%;
 color: #1c1c1c;
 display: inline-block;
 font-family: &#39;PingFangSC-Medium&#39;;
}

timeline-panel .detail .linelevel {
 position: absolute;
 right: 18%;
 border-radius: 4px;
 color: white;
 padding: 1px 5px 1px 5px;
 font-size: 11px;
}

timeline-panel .detail .linelevel-g {
 background-color: #f27373;
}

timeline-panel .detail .linelevel-p {
 background-color: #e29431;
}

timeline-panel .detail .linenum {
 float: right;
 font-size: 14px;
 color: #323232;
}
Salin selepas log masuk

三 页面

准备工作做完了,下面是页面的编写。

<!--html页面-->
<ion-view view-title="{{title}}">
 <ion-content scroll="true">

  <timeline>
   <timeline-event ng-repeat="event in teamDataList" side="right">
    <timeline-badge class="infos">
    </timeline-badge>
    <timeline-panel class="infos">
       <span class="time">
        {{event.hour}}
       </span>
     <p class="detail" ng-repeat="item in event.data">
      <span class="linename">{{item.customerName}}</span>
      <p style="float: right;">
         <span class="linenum">
         {{item.reserveNumber}}人
         </span>
      </p>

     </p>
    </timeline-panel>
   </timeline-event>
  </timeline>

 </ion-content>
</ion-view>
Salin selepas log masuk
//controller
angular.module(&#39;studyApp.controllers&#39;)

 .controller(&#39;TimeLineCtrl&#39;, function ($scope, $rootScope, $location) {
  $scope.title = &#39;时间轴&#39;;

  makeData();

  function makeData() {
   $scope.teamDataList=[

    {
     hour:"12:00",
     data:[
      {
       customerName:"中国国旅(江苏)国际旅行社有限公司",
       reserveNumber:"12",
       id:"aaaabbb12112"
      },
      {
       customerName:"江苏2",
       reserveNumber:"122",
       id:"aaaabbb12112"
      }
     ]
    },
    {
     hour:"13:00",
     data:[{
      customerName:"江苏2",
      reserveNumber:"112",
      id:"aaaabbb12112"
     }]

    },
    {
     hour:"14:00",
     data:[{
      customerName:"江苏3",
      reserveNumber:"12",
      id:"aaaabbb12112"
     }]

    },
    {
     hour:"13:00",
     data:[{
      customerName:"江苏2",
      reserveNumber:"112",
      id:"aaaabbb12112"
     }]

    },
    {
     hour:"14:00",
     data:[{
      customerName:"江苏3",
      reserveNumber:"12",
      id:"aaaabbb12112"
     }]

    }
   ];

  }

 });
Salin selepas log masuk

四 效果图

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

使用JS如何实现去除重复json

使用js+cookie如何实现购物车功能

在jQuery中如何使用Validate插件

使用axios如何实现上传图片带有进度条功能

Atas ialah kandungan terperinci 在angularjs中如何实现时间轴. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara membuat garis masa dalam PPT Cara membuat garis masa dalam PPT Mar 20, 2024 pm 04:11 PM

Ramai kawan-kawan selalu merasakan apabila membuat PPT, penghasilannya terlalu membosankan dan tidak menyerlahkan ciri-ciri semua orang atau semua yang ada di dalamnya. Jadi, untuk menjadikan PPT kami kurang membosankan dan mempersembahkan kandungan kami dengan lebih teratur, kami boleh menggunakan garis masa dalam PPT untuk menjadikan PPT lebih jelas Jadi bagaimana kami boleh menggunakan garis masa dalam PPT? dan menarik? Seterusnya, mari kita lihat dengan editor Setelah anda mempelajarinya, anda boleh mempamerkannya di hadapan rakan anda. 1. Mula-mula buka PPT, buat dokumen kosong baharu, kemudian klik [Sisipkan], klik [Grafik Seni Pintar] 2. Klik [Proses], klik pada mana-mana satu, dan kemudian tekan OK. 3. Kita boleh melakukannya sesuka hati

Bagaimana untuk membangunkan fungsi garis masa menggunakan PHP Bagaimana untuk membangunkan fungsi garis masa menggunakan PHP Aug 18, 2023 pm 11:39 PM

Pengenalan kepada cara menggunakan PHP untuk membangunkan fungsi garis masa: Garis masa ialah fungsi biasa untuk memaparkan garis masa, yang boleh menyusun acara dalam susunan kronologi supaya pengguna dapat memahami dengan jelas perkembangan dan urutan peristiwa. PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan web Ia mempunyai keupayaan pemprosesan data dan operasi pangkalan data yang berkuasa, dan sesuai untuk membangunkan fungsi garis masa. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi garis masa dan menyediakan contoh kod. Langkah: Buat pangkalan data dan jadual data Pertama, kita perlu mencipta pangkalan data dan data yang sepadan

2022年最新5款的angularjs教程从入门到精通 2022年最新5款的angularjs教程从入门到精通 Jun 15, 2017 pm 05:50 PM

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Jun 27, 2023 pm 07:37 PM

Dalam era maklumat hari ini, laman web telah menjadi alat penting untuk orang ramai mendapatkan maklumat dan berkomunikasi. Tapak web responsif boleh menyesuaikan diri dengan pelbagai peranti dan memberikan pengguna pengalaman berkualiti tinggi, yang telah menjadi tumpuan dalam pembangunan tapak web moden. Artikel ini akan memperkenalkan cara menggunakan PHP dan AngularJS untuk membina tapak web responsif untuk memberikan pengalaman pengguna yang berkualiti tinggi. Pengenalan kepada PHP PHP ialah bahasa pengaturcaraan sisi pelayan sumber terbuka yang sesuai untuk pembangunan web. PHP mempunyai banyak kelebihan, seperti mudah dipelajari, merentas platform, perpustakaan alat yang kaya, kecekapan pembangunan

Tutorial Bermula VUE3: Menggunakan pemalam Vue.js untuk merangkum komponen garis masa Tutorial Bermula VUE3: Menggunakan pemalam Vue.js untuk merangkum komponen garis masa Jun 15, 2023 pm 09:09 PM

Vue.js ialah rangka kerja JavaScript yang sangat popular yang digunakan secara meluas dalam pembangunan bahagian hadapan. Dengan pembangunan berterusan Vue.js, versi baharu VUE3 juga telah dilancarkan satu demi satu. Artikel ini akan memperkenalkan tutorial pengenalan tentang cara menggunakan pemalam Vue.js untuk merangkum komponen garis masa. Pertama, kita perlu memahami struktur asas komponen garis masa. Komponen garis masa boleh digunakan untuk memaparkan acara sepanjang tempoh masa, termasuk masa dan kandungan acara. Dalam keadaan biasa, garis masa akan disusun mengikut urutan peristiwa berlaku, menjadikannya lebih intuitif untuk pengguna.

Bina aplikasi web menggunakan PHP dan AngularJS Bina aplikasi web menggunakan PHP dan AngularJS May 27, 2023 pm 08:10 PM

Dengan pembangunan berterusan Internet, aplikasi Web telah menjadi bahagian penting dalam pembinaan maklumat perusahaan dan cara kerja pemodenan yang diperlukan. Untuk menjadikan aplikasi web mudah dibangunkan, diselenggara dan dikembangkan, pembangun perlu memilih rangka kerja teknikal dan bahasa pengaturcaraan yang sesuai dengan keperluan pembangunan mereka. PHP dan AngularJS ialah dua teknologi pembangunan web yang sangat popular. Kedua-duanya adalah penyelesaian bahagian pelayan dan bahagian pelanggan. Penggunaan gabungan mereka boleh meningkatkan kecekapan pembangunan dan pengalaman pengguna aplikasi web. Kelebihan PHPPHP

Cara menggunakan garis masa untuk memaparkan perubahan data dalam Highcharts Cara menggunakan garis masa untuk memaparkan perubahan data dalam Highcharts Dec 17, 2023 pm 03:06 PM

Garis masa ialah salah satu komponen yang paling biasa digunakan dalam visualisasi data. Apabila memaparkan perubahan data, menggunakan garis masa boleh menjadikan perubahan data lebih intuitif dan mudah difahami. Highcharts ialah alat visualisasi data yang sangat berkuasa yang menyokong pelbagai jenis graf dan kaedah interaksi, termasuk sokongan garis masa. Artikel ini akan memperkenalkan cara menggunakan garis masa dalam Highcharts untuk memaparkan perubahan data dan memberikan contoh kod khusus. Menyediakan data Mula-mula anda perlu menyediakan satu set data untuk paparan. Artikel ini menggunakan bandar dalam setiap tahun

Pengoptimuman penapisan garis masa dan tarikh untuk carta statistik Vue Pengoptimuman penapisan garis masa dan tarikh untuk carta statistik Vue Aug 26, 2023 am 11:43 AM

Pengoptimuman penapisan garis masa dan tarikh bagi carta statistik Vue Memandangkan kepentingan analisis dan visualisasi data semakin diiktiraf oleh perusahaan, aplikasi carta statistik menjadi semakin meluas. Dalam Vue, kami boleh melaksanakan pelbagai jenis carta melalui pelbagai pemalam dan komponen. Walau bagaimanapun, apabila menggunakan carta statistik, anda sering menghadapi keperluan untuk penapisan garis masa dan tarikh. Artikel ini akan memperkenalkan cara mengoptimumkan garis masa dan fungsi penapisan tarikh dalam Vue, dan menyediakan contoh kod untuk rujukan. Pengoptimuman garis masa Garis masa ialah elemen penting untuk menunjukkan perubahan data dalam satu tempoh masa. inVu

See all articles