Angular4.x 中使用Swiper

請(qǐng)問(wèn)一些 ng4.x里面引入輪播組件 無(wú)法執(zhí)行下面的的命令喇完,npm install @types/swiper --save

npm install @types/swiper --save-dev 應(yīng)該怎么解決呢寡润?

話不多說(shuō) 提澎,反正網(wǎng)上的資料拿過(guò)來(lái)了跑項(xiàng)目,直接把環(huán)境裝掛了晴楔,最終的罪人是無(wú)法翻墻,所以會(huì)報(bào)如下的錯(cuò)誤:


2.png

3.png

然后各種找文章博客,都沒(méi)用芜繁,都一樣的告訴你他們就是這么裝成功的。
推薦幾篇我覺(jué)得很靠譜的博客地址:

1.https://blog.csdn.net/qishuixian/article/details/78798160(angular2_引入第三方文件之swiper的引入)

2.http://www.reibang.com/p/98556affbf(Angular中使用Swiper)

3.http://www.imooc.com/article/73236

4.https://www.cnblogs.com/wangzhichao/p/7905251.html(# angular4(2-2)angular腳手架引入第三方類庫(kù)(swiper)

5.https://blog.csdn.net/qq_39511525/article/details/80367334(這篇博客沒(méi)看懂開頭的那兩個(gè)引入)

說(shuō)了這么多绒极,解決方案如下:

npm install -g cnpm --registry=https://registry.npm.taobao.org

其他人推薦的是淘寶鏡像源:http://www.reibang.com/p/fae87fef8ad0(參考這個(gè)吧骏令,我就不搬了)

放一張我執(zhí)行成功的圖:

5.png

暫時(shí)先到這里,后面有問(wèn)題再繼續(xù)跟進(jìn)集峦,主要界面要寫一個(gè)效果伏社,想來(lái)還是加個(gè)插件來(lái)做:


6.png

可以參考如下效果圖:

ng加入輪播插件.gif
靜態(tài)界面:
<div class="swiper-container">
        <div class="swiper-wrapper" >
            <div class="swiper-slide tl-color-0">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <div class="swiper-slide tl-color-1">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <div class="swiper-slide tl-color-2">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <div class="swiper-slide tl-color-3">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <div class="swiper-slide tl-color-4">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <div class="swiper-slide tl-color-5">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <div class="swiper-slide tl-color-6">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <div class="swiper-slide tl-color-7">
                <div class="swiper-slide tl-card">
                    <div class="tl-font-30 tl-p-b6">40</div>
                    <div class="tl-font-14 tl-p-b6">一級(jí)會(huì)員人數(shù)</div>
                    <div class="tl-font-12 tl-p-b6"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                    <div class="tl-font-12"><span>充值:¥5000</span>    <span>贈(zèng)送:¥500</span></div>
                </div>
            </div>
            <!--<div class="swiper-slide tl-color-3">Slide 3</div>
            <div class="swiper-slide tl-color-2">Slide 4</div>
            <div class="swiper-slide tl-color-1">Slide 5</div>
            <div class="swiper-slide tl-color-5">Slide 6</div>
            <div class="swiper-slide tl-color-1">Slide 7</div>
            <div class="swiper-slide tl-color-2">Slide 8</div>
            <div class="swiper-slide tl-color-3">Slide 9</div>
            <div class="swiper-slide tl-color-4">Slide 10</div>-->
        </div>

        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
    </div>

Css



.tl-card{
    padding-left: 20px;
    padding-right: 20px;
    display: block!important;

}

.tl-card2{
    width:210px;
    height:123px;
    border-radius:6px;
    float: left;
    margin-right: 17px;
    padding-left: 20px;
    padding-right: 20px;
}

.tl-color-0{
    background: #FDAF94;
}
.tl-color-1{
    background: #F7D570;
}
.tl-color-2{
    background: #88BDF7;
}
.tl-color-3{
    background: #A78BFA;
}
.tl-color-4{
    background: #5EE7BB;
}
.tl-color-5{
    background: #A3E96B;
}
.tl-color-6{
    background: #DC8BFA;
}
.tl-color-7{
    background: #FB8D8D;
}

.tl-font-30{
    font-size:30px;
    font-family:'PingFang-SC-Bold';
    font-weight:bold;
    color: #ffffff;
}
.tl-font-14{
    font-size:14px;
    font-family:'PingFang-SC-Bold';
    font-weight:bold;
    color: #ffffff;
}
.tl-font-12{
    font-size:12px;
    font-family:'PingFang-SC-Bold';
    font-weight:bold;
    color: #ffffff;
    float: left;
}
.tl-p-b6{
    margin-bottom: 6px;
    display: flex;
}

/********* 這里來(lái)展示輪播圖的效果******************************************/
.swiper-container {
    width: 96%;
    height: 120px;
    margin: 20px;
    padding-left: 20px;
}
.swiper-slide {
    width: 250px!important;
    height: 120px!important;
    margin-right: 38px!important;
    margin-left: 30px!important;
    text-align: center;
    border-radius:6px;
    /*text-align: center;
    font-size: 18px;
    !* Center slide text vertically *!
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;*/
}


初始化函數(shù)抠刺,在頂部用這種引入全局變量的模式初始化Swiper,如果用import的模式不知為啥摘昌,new Swiper會(huì)報(bào)語(yǔ)法錯(cuò)誤

3.png

參考一篇博客:# Angular4中使用后臺(tái)去數(shù)據(jù)速妖,Swiper不能滑動(dòng)的解決方法
https://www.cnblogs.com/jack-lin/p/7195874.html

onloaded(){
        var mySwiper = new Swiper('.swiper-container',{
            slidesPerView : 3,  //啟用網(wǎng)格模式,每次滑動(dòng)三個(gè)
            slidesPerGroup : 3,
            observer:true,//修改swiper自己或子元素時(shí)聪黎,自動(dòng)初始化swiper (必須加)
            observeParents:true,//修改swiper的父元素時(shí)罕容,自動(dòng)初始化swiper (必須加)

            navigation: { //展示左右兩側(cè)的箭頭圖標(biāo)
                nextEl: '.swiper-button-next',
                prevEl: '.swiper-button-prev',
            },
        })

    }


    ngOnInit(): void {
        console.log('Swiper',Swiper);
        this.getMemberChartData('d');
      //  this.onloaded(); //如果在這里初始化會(huì)出現(xiàn)數(shù)據(jù)沒(méi)有返回,就開始渲染的問(wèn)題稿饰,導(dǎo)致swiper報(bào)錯(cuò)锦秒,如果是靜態(tài)界面可以這里初始化
    }

ngAfterViewInit(){
        this.onloaded();
    }

前提條件,你需要引入swiper插件:

angular4.x 如何正確的引入swiper插件http://www.reibang.com/p/629e9908c1b3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喉镰,一起剝皮案震驚了整個(gè)濱河市旅择,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌侣姆,老刑警劉巖生真,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異捺宗,居然都是意外死亡柱蟀,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門蚜厉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)长已,“玉大人,你說(shuō)我怎么就攤上這事昼牛∈跷停” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵贰健,是天一觀的道長(zhǎng)斤斧。 經(jīng)常有香客問(wèn)我,道長(zhǎng)霎烙,這世上最難降的妖魔是什么撬讽? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮悬垃,結(jié)果婚禮上游昼,老公的妹妹穿的比我還像新娘。我一直安慰自己尝蠕,他們只是感情好烘豌,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著看彼,像睡著了一般廊佩。 火紅的嫁衣襯著肌膚如雪囚聚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天标锄,我揣著相機(jī)與錄音顽铸,去河邊找鬼。 笑死料皇,一個(gè)胖子當(dāng)著我的面吹牛谓松,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播践剂,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼鬼譬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了逊脯?” 一聲冷哼從身側(cè)響起优质,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎军洼,沒(méi)想到半個(gè)月后盆赤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歉眷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颤枪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汗捡。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖畏纲,靈堂內(nèi)的尸體忽然破棺而出扇住,到底是詐尸還是另有隱情,我是刑警寧澤盗胀,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布艘蹋,位于F島的核電站,受9級(jí)特大地震影響票灰,放射性物質(zhì)發(fā)生泄漏女阀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一屑迂、第九天 我趴在偏房一處隱蔽的房頂上張望浸策。 院中可真熱鬧,春花似錦惹盼、人聲如沸庸汗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蚯舱。三九已至改化,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間枉昏,已是汗流浹背陈肛。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凶掰,地道東北人燥爷。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像懦窘,于是被迫代替她去往敵國(guó)和親前翎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容