中間這段改成:
for (var key in option) {
!(function(key) {
setTimeout(function() {
new Swiper(key, {
direction: 'horizontal',
loop: true,
autoplay: time,
speed: 2000,
effect: option[key],
})
}
}, 500);
})(key)
}
之前項(xiàng)目中用到的,你可以參考一下:
function generateDateAxis(config) {
// 合并參數(shù)
let p = Object.assign({
// 類型
type: '年',
// 方向
direction: 'prev',
// 模板
source: '',
target: 'YYYYMMDD',
// 開始
start: moment(),
// 時(shí)間軸長(zhǎng)度,默認(rèn)2個(gè)
length: 2,
// 處理時(shí)間軸單個(gè)時(shí)間的方法
forEach: function (item, idx, axis) {
return item;
},
// 停止添加時(shí)間軸元素的方法
stop: function (item, idx, axis) {
return false;
},
// 升序 ascend(asc) || 降序 descend(desc)
sort: 'asc'
}, config);
// 時(shí)間類型映射表
const DATE_TYPE_MAP = {
'year|年': 'years',
'month|月': 'months',
'week|周|星期': 'weeks',
'day|日|天': 'days',
};
// 類型
let type = '', tstr, treg;
// 根據(jù)參數(shù)type獲取moment需要加減的單位(年|月|星期|日)
for (tstr in DATE_TYPE_MAP) {
treg = new RegExp(tstr);
if (treg.test(p.type)) {
type = DATE_TYPE_MAP[tstr];
break;
}
}
let direction = p.direction === 'prev' ? 'subtract' : 'add', // 減 || 加
Sattern = p.source || p.target, // 源模板
Tpattern = p.target, // 目標(biāo)模板
start = p.start, // 開始時(shí)間
sort = p.sort === 'asc' ? 'unshift' : 'push', // 排序
unit, // 時(shí)間軸單個(gè)元素
idx = 0, // 時(shí)間軸下標(biāo)
newStart;
// 循環(huán)獲取單個(gè)時(shí)間,并通過forEach方法處理,然后放入result數(shù)組返回
let axis = (function loop(l, r) {
newStart = moment(start, Sattern)[direction](idx, type).format(Tpattern);
// 處理生成的時(shí)間軸元素
unit = p.forEach(newStart, idx, r);
// 處理后的元素合法則放進(jìn)結(jié)果數(shù)組
r[sort](unit);
if (r.length === l || p.stop(unit, idx, r)) {
return r;
}
idx++;
return loop(l, r);
})(p.length, []);
return axis;
}
> 用法:
let result = generateDateAxis({
// 類型
type: '月',
// 方向
direction: 'prev',
// 模板
source: 'YYYYMM',
target: 'YYYY-MM',
// 開始
start: moment(),
// 時(shí)間軸長(zhǎng)度,默認(rèn)2個(gè)
length: 10,
// 處理時(shí)間軸單個(gè)時(shí)間的方法
forEach: function (item, idx, axis) {
return item;
},
// 停止添加時(shí)間軸元素的方法
stop: function (item, idx, axis) {
return false;
},
// 升序 ascend(asc) || 降序 descend(desc)
sort: 'asc'
});
console.log(result);
如果你僅僅是npm install boostrap
的話,是不可能通過路徑../css/bootstrap/bootstrap.css
起作用的,install的文件夾應(yīng)該是在node_modules
里,所以你先查查到底引用的是哪里的css,以及用瀏覽器開發(fā)者工具查查button和ul分別使用的樣式是不是bootstrap.css的,有沒有被樣式覆蓋等。
你確定你npm安裝了并且import到項(xiàng)目里了嗎
resolve(equipmentArr)之后這個(gè)promise狀態(tài)就不會(huì)改變了,然后await執(zhí)行就結(jié)束了。放在里面是可以的,但是你要判斷遞歸的結(jié)束條件,遞歸到結(jié)尾的時(shí)候才能執(zhí)行resolve。
@on-change函數(shù) 保存item.name
obj.onmousedown = (ev) =>
改為
obj.onmousedown = function(ev)
obj.onmousemove= (ev) =>
改為
obj.onmousemove= function(ev)
你解決了嘛 我也遇到了
這個(gè)需求就比較迷吧,有時(shí)候應(yīng)該換下思路,哪怕在操作上麻煩了一步,自己解決了,換個(gè)思路在最后這里
(function (i) {
p = p.then(function () {
return reader(i)
})
})(i)
<link rel="stylesheet">
setFieldsValue的參數(shù)結(jié)構(gòu)是這樣的
{
field1: field1的值,
field2: field2的值,
}
setFields的參數(shù)結(jié)構(gòu):
{
field1: {
value: field1的值,
errors:錯(cuò)誤信息數(shù)組
},
field2: {
value: field2的值,
errors: 錯(cuò)誤信息數(shù)組
},
}
swiper
沒用過angular 不過根據(jù)使用vue的經(jīng)驗(yàn)來(lái)說 可以使用再次封裝過的插件https://github.com/wangshijun...,每次點(diǎn)擊直接修改數(shù)據(jù),可以自動(dòng)進(jìn)行雙向數(shù)據(jù)綁定。
1.我寫了一篇文章專門分析合并行或列,vue+element實(shí)現(xiàn)表格跨行或跨列
2.有什么問題可以一起討論
https://codesandbox.io/s/zxoz...
再補(bǔ)充一個(gè)全選,https://codesandbox.io/s/monv...
git show一下版本2修改的內(nèi)容,在最新的版本里手動(dòng)改回來(lái)就好了,一些git工具或者ide自帶的git功能更直觀點(diǎn)
你應(yīng)該在 request 返回值后進(jìn)行 回調(diào)。
請(qǐng)問該問題有解決了嗎,我現(xiàn)在也遇到了類似的問題
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。