個(gè)人感覺是這樣的
方法一:
當(dāng)?shù)搅说?個(gè)的時(shí)候direction變成vertical變成豎向的
第四個(gè)也是
到了第5個(gè)或者是第六個(gè)的時(shí)候在變成horizontal變成橫向的
方法二:
或者是到了第二個(gè)要切換第三個(gè)的時(shí)候
var i=0 //當(dāng)3頁滾動(dòng)到底部的時(shí)候變成1
var mySwiper = new Swiper('.swiper-container',{
on: {
slideChangeTransitionStart: function(){
if(this.activeIndex==3 && i==0){
alert('看完之后再回去');
mySwiper.slideTo(2);
}
},
},
})你的 a 和 b 的值,應(yīng)該在每次點(diǎn)擊按鈕的時(shí)候去獲取,否則每次拿到的都只是 caculateGUI() 執(zhí)行時(shí)的那一次獲得的值。
比如在 jButton1 的事件監(jiān)聽器中:
jButton1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int a = Integer.parseInt(textField1.getText());
int b = Integer.parseInt(textField2.getText());
jTextArea.setText(String.valueOf(a + b));
}
});behavior 屬性只有IE兼容吧? 應(yīng)該要盡量避免使用
我剛總結(jié)的,希望對(duì)你有幫助
https://www.jianshu.com/p/cbe...
sideEffects 是說模塊內(nèi)有沒有立即執(zhí)行的代碼, 此類代碼通常會(huì)產(chǎn)生副作用. 比如:
// a.js 文件
// 副作用, 在 import a 時(shí)發(fā)生
document.body.appendChild(document.createElement('div'));
// 導(dǎo)出的模塊
export default function foo() {};
通過 sideEffects 標(biāo)記, 可以通知 webpack 使用一種更簡(jiǎn)便高效的方式來實(shí)現(xiàn)代碼裁剪.
application/x-www-form-urlencoded改成application/json,你得告訴服務(wù)器數(shù)據(jù)是json格式的
用yarn吧
你加那個(gè)國(guó)際般的 屬性的 去看api 去掉
按需引入 iview https://www.iviewui.com/docs/...
按需引入 echarts https://github.com/ywwhack/ba...
最后建議,把這些需要按需加載的模塊放到統(tǒng)一放到一個(gè)文件里,后面好維護(hù)
使用<i [attr.class]="icon"></i>的形式顯示,這個(gè)icon就是從后臺(tái)取過來的小圖標(biāo)的class類名
你不要騙我!開發(fā)工具NAN,安卓和ios都是null
為什么要多加一個(gè)用于篩選的呢,直接在第一個(gè)對(duì)象列表中加標(biāo)志不就好了,
const router = [
{
path: '/hello',
icon: 'hammer',
name: 'hello',
title: '你好',
children: [
{ path: 'index', title: '你好', name: 'hello_index' },
{ path: 'index1', title: '你好1', name: 'hello_index1' }
]
},
{
path: '/hello1',
icon: 'hammer',
name: 'hello1',
title: '你好',
children: [
{ path: 'index2', title: '你好2', name: 'hello_index2',meta: {noshow:true} },
{ path: 'index3', title: '你好3', name: 'hello_index3' ,meta: {noshow:true}},
{ path: 'index4', title: '你好3', name: 'hello_index4' }
]
},
{
path: '/hello2',
icon: 'hammer',
name: 'hello2',
title: '你好',
meta: {noshow:true},
children: [
{ path: 'index4', title: '你好4', name: 'hello_index4' },
{ path: 'index5', title: '你好5', name: 'hello_index5' }
]
}
]
在運(yùn)行時(shí)判斷一下meta里的noshow是true,就不顯示不就好了
let map = item => {
var data = {};
Object.keys(item['data']).forEach(key => data[key] = item['data'][key]);
// data['children'] = (item['children'] || []).map(map);
// 才發(fā)現(xiàn)你目標(biāo)數(shù)據(jù)結(jié)構(gòu)里要保留 null,改一下。
data['children'] = item['children'] ? item['children'].map(map) : null;
return data;
}
let resArr = arr.map(map);
測(cè)試了一下應(yīng)該可以。
這個(gè)要理解JavaEE的架構(gòu).
java文件都是編譯到/WEB-INF/classes下的.
你這樣寫普通的java項(xiàng)目也會(huì)報(bào)錯(cuò)的,因?yàn)槭蔷幾g的bin目錄下的.
這個(gè)代碼給你參考下:
public class Index extends HttpServlet{
private static final long serialVersionUID = 1L;
int count=0;
@Override
public void init(ServletConfig config) throws ServletException {
ServletContext context = config.getServletContext();
//獲取classes路徑
String path = context.getRealPath("/WEB-INF/classes");
//保存classes路徑
WebOption.setClassPath(path.replaceAll("\\\\", "/"));
//設(shè)置日志類
FileUtil fileDao=new FileUtil(CommUtil.classFile("/conf/log.properties"));
LogUtil.init(fileDao.easyRead());
LogUtil.println(1, this.getClass(), path);
fileDao=new FileUtil(CommUtil.classFile("/conf/connect.properties"));
DataManager.initDataSource(fileDao.hardRead());
}
}
/**
* 獲取src目錄下文件,不用帶前面的net.ztw
* @param file 例:"/conf/connect.properties"
* @return
*/
public static String classFile(String file){
return WebOption.getClassPath()+WebOption.packing+file;
}
/**
* 整個(gè)項(xiàng)目固定配置參數(shù)
* @author Administrator
*
*/
public class WebOption {
/**
* 項(xiàng)目字符集編碼
*/
public static final String charset="UTF-8";
/**
* 項(xiàng)目總包名
*/
public static final String packing="/net/ztw";
//....
}
<servlet>
<servlet-name>indexServlet</servlet-name>
<servlet-class>net.ztw.servlet.Index</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>indexServlet</servlet-name>
<url-pattern>/index.java</url-pattern>
</servlet-mapping>你確定你是一排四個(gè)一共四排的話就很簡(jiǎn)單。問題是你得首先說清楚你這個(gè)布局一排4個(gè)是否會(huì)變動(dòng),最后我建議用table寫,tr td p:nth-child(n)什么的了解一下,寫你這個(gè)應(yīng)該還不錯(cuò)
web workers了解一下
增加一個(gè)head,來定義。如
{
head:{id:xxx}, //這個(gè)id是唯一值,可以用自增的整數(shù)就可以
data:{} //你的數(shù)據(jù)
}
2種方法 一種在代碼里加debugger,還有一種就是設(shè)置斷點(diǎn)
問題出在SelectOptions組件的
componentWillReceiveProps(nextProps) {
// 問題出在這里
// 嘗試調(diào)用父組件傳來的回調(diào)函數(shù)去設(shè)置父組件的狀態(tài)
if (nextProps.active) {
nextProps.onSelectedHandler(nextProps.style)
}
}
優(yōu)化調(diào)用onSelectedHandler時(shí)機(jī)
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(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
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(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庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(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)師。