應該還有代碼吧?
categoryData: null, //商品分類數(shù)據(jù)
cartProductData: null, //加入的購物車數(shù)據(jù) 看你寫的 這兩個就是保存在vuex中全局的data,
如果不是 async await請求數(shù)據(jù)放在組件里也可以
then(res => { this.xxx = xxxx })
原來是v-for惹的貨,也就是說你一個頁面上同時有好幾個swiper,那么根據(jù)循環(huán)的index給不同的ref,重新初始化就好了.
vue-awesome-swiper
你還是改改用法吧
組件內(nèi)
<template>
<swiper :options="swiperOption">
<swiper-slide v-for="slide in swiperSlides">I'm Slide {{ slide }}</swiper-slide>
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
</template>
<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
components: {
swiper,
swiperSlide
}
},
name: 'carrousel',
data() {
return {
swiperOption: {
pagination: {
el: '.swiper-pagination'
}
},
swiperSlides: [1, 2, 3, 4, 5]
}
},
}
</script>
<template>
<div class="content clearfix">
<div class="leftBar leftHelpBar">
<ul class="leftHelp_tab clearfix">
<li v-for="(item, tabIndex) in items" :class="{onCur: iscur == tabIndex}" @click="setCur(tabIndex)" :key="tabIndex">{{ item.name }}</li>
</ul>
<ul class="help_list" v-for="(item, i) in items" :key="i" v-show="iscur == i">
<li v-for="(item, index) in item.dataList" :key="index">
<h3>{{ item.title }}</h3>
<span v-for="(item, subIndex) in item.content"
:key="subIndex"
:class="{curStyle: `${i},${index},${subIndex}`== getcur}"
@click="postCur(`${i},${index},${subIndex}`)">
{{ item.subTit }}
</span>
</li>
</ul>
</div>
<div class="rightBar">
<div v-for="(item, i) in items" :key="i" class="help-img-con">
<div v-for="(item, index) in item.dataList" :key="index">
<div v-for="(item, subIndex) in item.content"
:key="subIndex"
v-show="`${i},${index},${subIndex}`== getcur"
v-swiper:mySwiper="swiperOption"
:ref=" `mySwiper${subIndex}` " <======= change here
:options="swiperOption">
<ul class="swiper-wrapper">
<li v-for="(item, k) in item.img" :key="k" class="help-img-list swiper-slide">
<img :src="item.imgsrc" alt="" />
</li>
</ul>
<div class="swiper-button-next" slot="button-next"></div>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import axios from 'axios'
export default {
data () {
return {
iscur: 0,
getcur: '0,0,0',
swiperOption: {},
items: []
}
},
created(){
axios.get('static/data/leftHelpBase.json')
.then((res) => {
console.log(res)
this.items = res.data.dataInfo
})
.catch((err) => {
console.log(err)
})},
mounted: function () {
},
methods: {
setCur: function (index) {
this.iscur = index
this.getcur = index + ',0,0'
},
postCur: function (index) {
this.getcur = index
}
},
computed: {
swiper () {
return this.$refs.mySwiper.swiper
}
}
}
</script>
沒有用過這個插件,不過你可以參照:https://blog.csdn.net/wgp1573...
我看你的全局變量聲明是不是位置不對?
然后就是你有好好的引入嗎?
ngAfterViewChecked這個hook每次在檢測組件內(nèi)部自己的視圖(view)和子組件的視圖時都會調(diào)用,頻率很高的。官網(wǎng)也說明了:
Notice that Angular frequently calls AfterViewChecked(), often when there are no changes of interest. Write lean hook methods to avoid performance problems.
你說的那個庫沒有使用過,不過refresh這種刷新邏輯一般不會頻繁的觸發(fā)吧,那只需要在需要觸發(fā)的時候收到調(diào)用就可以了呀,沒有必要寫到ngAfterViewChecked 生命周期函數(shù)中吧
就是內(nèi)存不足,加大內(nèi)存。還有一個方法,先把上傳的圖片縮小再去識別
看源碼:
看錯了,只只需要 循環(huán)一個
對的
不管對象里面有沒有子對象,你可以采用下面的方法搞定
//將對象序列化,然后轉(zhuǎn)換為數(shù)組
$arr=json_decode(json_encode($obj),true);
es6中的export和import相關的ES6學習——模塊化:import和export;
應該是getters,actions,mutations中export了多個模塊,import的時候也要分開引入import {a, b} from xxx,或者import * as a from xxx
用了vue為啥還這么干呢
@click="f(r)"這樣調(diào)用吧,函數(shù)f里面再去調(diào)用你的window下的函數(shù)吧
最后得到的單鏈表是不是如圖所示:——是
所以是不是其實最后還有一個尾結點,這個結點為nullptr,但是如果統(tǒng)計結點的時候其實它也是一個結點的存在?——這里有個兩個問題,前半部分,后面沒有尾節(jié)點了,那個nullptr是保存數(shù)字5的那個節(jié)點的next指針的值。指針指向內(nèi)存地址,如果指向nullptr的話,表明不對應任何內(nèi)存地址,所以不存在這個尾節(jié)點。統(tǒng)計節(jié)點的時候,這個節(jié)點也不存在,不能統(tǒng)計進去。
我傳入的L是不是之前創(chuàng)建的鏈表的頭結點(就是沒有存儲data,next指針指向第一個真正存儲data的那一個結點)?——算是對的,但是更嚴格的講,L是指向你創(chuàng)建的鏈表的頭節(jié)點的指針,它指向你創(chuàng)建的頭節(jié)點。
看你有個anguler的標簽,如果你的fs的邏輯是寫在業(yè)務代碼(跑在純?yōu)g覽器)里的那就用不了。
multipart/form-data是標準的上傳協(xié)議,跟什么語言的服務器無關的。
curl命令行是用--form這個參數(shù)來指定上傳文件的,你查一下php的curl選項,應該有對應的東西。不需要自己手動設定Content-Type和Content-Length頭的。
前段靜態(tài)引入是沒問題的
<script src="https://cdn.jsdelivr.net/npm/sockjs-client@1/dist/sockjs.min.js"></script>
var sock = new SockJS('https://mydomain.com/my_prefix');
sock.onopen = function() {
console.log('open');
sock.send('test');
};
jquery fileupload插件 上傳一張圖片和張圖片是一樣的
<input id="upfile" data-url="后臺提交地址" type="file" name="接口需要名稱" value="">
multiple form表單添加屬性
js注冊事件 單文件只執(zhí)行一次下面的事件 多文件執(zhí)行多次回調(diào)
$("表單名稱").fileupload({
datatype : "json",
done : function ( e , data ) {
console.log(data)
}
});一圖見分曉
因為你升級了pip 10.。。。。。。換回9就正常了。。。。親測
還有你設置一下環(huán)境變量應該也可以,目前用的10.0.1,應該就是環(huán)境變量的問題
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。