看你這個(gè)loader是想用 webpack 配 react 吧。你的 loaders 下面 缺了一個(gè) options 。
給你一個(gè)參考(rules 也可以換成 loaders):
const path =require('path');
module.exports = {
entry: path.resolve(__dirname, 'index.js'),
output: {
path: path.resolve(__dirname, ''),
filename: "bundle.js"
},
mode: 'development',
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: "babel-loader",
options: {
presets: ["es2015","react"]
}
}
]
}
};
具體的配置你也可以參考我之前寫(xiě)的這篇文章:https://segmentfault.com/a/11...
當(dāng)然可以啦====我們需要使用props來(lái)傳遞啊---redux 產(chǎn)生的根本就在于狀態(tài)控制太多,不易管理,才用redux嘛。。而且一般情況下,也不推薦用redux。能用用react本身的狀態(tài)做的,盡量本身來(lái)控制。就是一個(gè)項(xiàng)目里面你如果倔強(qiáng),是完全可以不用redux來(lái)幫你管理復(fù)雜狀態(tài)的---請(qǐng)看一下redux的三大原則吧--
一般情況 這樣控制字組件的狀態(tài)
中午看了一下這片文章,推薦給你
<Recommend
selected_tag={this.state.selectTags}
screeningItems={this.state.screeningItems}
/>
<RecommendLi
key={index}
tagData={item}
resetHangye={this.resetHangye.bind(this)}
selectedTag={this.props.selected_tag[item.name] || []}
selectCallback={this.selectCallback}
/>
<div className={Style.licenter}>
<div className={Style.title}>{this.props.tagData.title}</div>
<ul className={Style.ul}>
{
this.props.tagData.values.map((item, index)=>{
return (
<li
key={index}
className={this.state.selectTag.indexOf(index) > -1 ? Style.active : Style.li}
onClick={()=>this.handleClick(item, index)}
>{item.tagName}</li>
)
})
}
</ul>
</div> {{qsn?.content}}
或
<div *ngIf="qsn">
<div class="qsnHost" *ngIf="qNo==currentNo">
{{qsn.content}}
</div>
</div>
想不出...我覺(jué)得寫(xiě)成文件更好,一般也都是文件的形式吧
你的問(wèn)題解決了嗎?我也遇到同樣的問(wèn)題了。
code里面有Beautify插件。
https://marketplace.visualstu...
安裝 https://marketplace.visualstu... ,修改配置 "css.validate": false
如果是單個(gè)參數(shù)用@RequestParam注解,一個(gè)對(duì)象或者集合就用 @RequestBody,
但是不建議@RequestBody和@RequestParam一起用,
你可以把content封裝到Tag對(duì)象里面加個(gè)非表字段注解@TableField(exist = false),
這樣傳參就只需要把參數(shù)都丟到Tag對(duì)象里,前后臺(tái)都方便,就容易多了。
比如:
Public class Tag{
private String 參數(shù)1;
private String 參數(shù)2;
@TableField(exist = false)//非表字段注解,不干涉數(shù)據(jù)庫(kù)操作
private String content;
getter..setter...
....
}
哎,是linux 環(huán)境上npm 包 版本不對(duì)。。。這種東西就很煩
你把 URL中apis 前面加個(gè) /
或者
pathRewrite: {
'^/index.php/api': ''//這里不要加/
}
我是這么配的
proxyTable: {
'/index.php/api': {
target: 'http://xxx.com/index.php/api/',
changeOrigin: true,
pathRewrite: {
'^/index.php/api': ''
}
}
},
還有 配置完畢 訪問(wèn)路徑上確實(shí)是本地地址 不會(huì)變成代理地址的 一般出錯(cuò)都是配置字符串拼接問(wèn)題
環(huán)境都配好了嗎?從報(bào)錯(cuò)截圖來(lái)看應(yīng)該是Android SDK報(bào)錯(cuò) 不知道您有沒(méi)有配Android的環(huán)境
一句話,你的 arr 是有兩個(gè)屬性的空數(shù)組,數(shù)組轉(zhuǎn)字符串當(dāng)然是展示數(shù)組的內(nèi)容,不會(huì)去遍歷數(shù)組的屬性!下面解釋?zhuān)?/p>
js不支持這種關(guān)聯(lián)數(shù)組的形式但為什么可以取值呢?
因?yàn)閿?shù)組本身也是對(duì)象,特殊的對(duì)象,
var arr = new Array();
arr['school'] = 1;
arr['team'] = 2;
從對(duì)象的角度來(lái)看,你只是給 arr 對(duì)象增加了兩個(gè)屬性,那么你取值,實(shí)際上是讀取屬性,當(dāng)然是可以取到的的;你給 arr 增加值了么?沒(méi)有!這個(gè)地方,arr 的 length 還是 0 ,也就是說(shuō),arr 還是 [] 空數(shù)組,那么你用 JSON.stringify() 顯示的當(dāng)然是 []
能取到值但為什么轉(zhuǎn)成json字符串就什么也沒(méi)有了呢?
能取到值是因?yàn)槟闳〉氖菍傩?,?shù)組作為對(duì)象,當(dāng)然可以設(shè)置讀取屬性;
轉(zhuǎn)JSON什么都沒(méi)有,因?yàn)?arr 是空數(shù)組呀,所以取到的值肯定是 [];
引申,其實(shí)數(shù)組作為特殊的對(duì)象,他的 index,本身也是他的屬性,計(jì)算在length里面,你設(shè)置的 school,team 也是屬性,不算在length里,通常遍歷的時(shí)候,都是按照 index 遍歷的,屬性不遍歷,如果你設(shè)置 index 的屬性,默認(rèn)就是設(shè)置了數(shù)組中的項(xiàng)了,比如你上面的代碼改下,就是不同的結(jié)果:
問(wèn)題解決了,原來(lái)是:
gulp.task('sass', function () {
gulp.src(['./src/**/*.scss'])
.pipe(sass({
outputStyle: "compressed"
}).on('error', sass.logError))
.pipe(gulp.dest('./dist'))
});大兄弟,你這tree完全沒(méi)有規(guī)律啊
p標(biāo)簽用戶又不能編輯,為什么要確認(rèn)呢?
如果是想讓用戶編輯,可以用 <input type=number>
checked 其實(shí)是個(gè)獨(dú)立屬性。 checked 和 checked="checked" 甚至 checked=1 都是一個(gè)意思。
所以,設(shè)置的時(shí)候注意
$("input[name='myname']").prop("checked",false); 后端渲染并不慢的,而且其實(shí)請(qǐng)求會(huì)少。
比如你做一個(gè)門(mén)戶頁(yè)面時(shí)候,如果用前端端渲染,請(qǐng)求header的nav-tree、頁(yè)面靜態(tài)資源例如輪播的圖片、頁(yè)面data...用組件來(lái)掛載也是多個(gè)異步請(qǐng)求之后再進(jìn)行render的,而用服務(wù)器端渲染時(shí),服務(wù)器只用把渲染好的page返回(一次)給前端來(lái)渲染,各有利弊吧。
/ 下就行了吧axios.defaults.baseURL = process.env.NODE_ENV === 'development' ? '/test' : "/"
<button onClick={this.props.isClick.bind(this, 2)}>李逍遙</button>
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(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)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。