viewport 設置沒
可以試下用這樣的方式改寫color: new echarts.graphic.LinearGradient
1、你的ajax測試確實傳輸了數(shù)據(jù)到你的后臺Demo3.php,這是正確的
2、出現(xiàn)一堆HTML標簽是因為那是PHP后臺的報錯,你應該仔細看報錯的內(nèi)容
Notice : Array to string conversion
//因為你使用了的是echo,輸出變量應該是文本,但是你向后臺傳輸?shù)氖且粋€數(shù)組,你不應該用echo打印輸出,應該使用var_dump
3、ajax確實有返回的結(jié)果,那個“正確”的結(jié)果其實就在最后一行Array,返回的是一個數(shù)組對象
自己的瀏覽器無意間縮放了。本來能用一個小例子排查,最不濟拷貝個副本頁面一點一點拆出來解決的問題,非要提問來麻煩別人,雖然不喜歡自問自答,但是還是要做到有始有終,此問題完結(jié)
一定要確認你們新建的服務有沒有打開,在server文件夾下面,node index,開啟服務器。
自己寫匯總的方法,其實也就是對各屬性分別求和,再在tableData使用unshift就行了
node版本升級了以后最好重新安裝所需依賴。否則會出現(xiàn)一些版本不同步的異常。
P.S. 最好能把錯誤截圖po出來
找到解決方法了,當onDragOver的時候,讓fakeMask變成100%*100%,否則不顯示
onDragOver(event){
this.setState({
DragOver:true,
})
event.preventDefault()
}
createChild(){
if(!this.state.children) return;
var tmp = [];
for (let j = 0; j < this.state.children.length; j++) {
if (this.state.children[j].props.dragable) {
tmp.push(<div className={style.ChildBox} key={'dropBox'+j} id={j}
draggable={true} //設置可拖拽
onDragStart={this.onDragStart.bind(this,j)} // 設置拖動開始Fun
onDragEnd={this.onDragEnd}
onDragOver={this.onDragOver}
>
<div className={[style.fakeMask,this.state.DragOver?style.actmask:''].join(' ')} id={j}></div>
{this.state.children[j]}
</div>)
} else {
tmp.push(<div className={style.ChildBox} key={'dropBox'+j} id={j}><div className={style.fakeMask} id={j}></div>{this.state.children[j]}</div>)
}
}
return tmp
}
一開始問怎么實現(xiàn)陰影,后面又問怎么取消陰影,完全看不懂你想做什么。
既然這樣就只有給你個配置文檔自己看了: http://echarts.baidu.com/opti...
附上我以前實現(xiàn)這類地圖的options參考吧:
{
geo3D: {
map: 'Sicuan',
shading: 'lambert',
realisticMaterial: {
roughness: 0.2,
metalness: 0,
},
postEffect: {
enable: true,
SSAO: {
enable: true,
radius: 2,
intensity: 1,
},
},
groundPlane: {
show: false,
},
light: {
main: {
intensity: 1,
shadow: true,
shadowQuality: 'medium',
alpha: 30,
},
ambient: {
intensity: 1,
},
},
viewControl: {
distance: 135,
minDistance: 110,
maxDistance: 180,
alpha: 50,
minAlpha: 30,
beta: 75,
},
...
}
可以讓iframe在a頁面加載時加載:
window.onload=function(){
mainFrame.src="xx.html";
放代碼,這那一段代碼里多了一個“0”.或者犯錯了位置
-webkit-appearance: none
watch: {
'obj.attr1': { //'對象.要監(jiān)聽的屬性名'
immediate: true,
handler(val) {
}
}
},
不在站點下的需要在vue.config.js中加上baseUrl: './',默認是/
Babel的實現(xiàn)是錯的。
這是ECMA-262中 9.2.12函數(shù)聲明初始化 小節(jié)中的部分說明:
...If the function’s formal parameters do not include any defaultvalue initializers then the body declarations are instantiated in the same Environment Record as the parameters.If default value parameter initializers exist, a second Environment Record is created for the body declarations...
"...如果函數(shù)形參不含有默認參數(shù),那么函數(shù)體聲明和參數(shù)在同一個Enviroment Record
中初始化。否則將為函數(shù)體聲明創(chuàng)建第二個Enviroment Record
..."
這里可以簡單地將Enviroment Record
看做獨立的作用域。詳細說明在這里
所以當函數(shù)存在默認參數(shù)的時候,應為參數(shù)創(chuàng)建一個獨立的作用域,然后在這個作用域之中再創(chuàng)建函數(shù)體的作用域,因此一個定義在全局環(huán)境的、帶有默認參數(shù)的函數(shù)聲明,在運行時共產(chǎn)生至少3個作用域,長這個樣子(這里"作用域"更準確的說法是Lexical Enviroment
,詞法環(huán)境):
(為什么說至少呢,因為function body內(nèi)部可能還會有其他作用域,這個不是重點)
ES Spec之所以這么規(guī)定,是因為如果默認參數(shù)引用了函數(shù)作用域外部的變量,同時函數(shù)內(nèi)部有同名的變量存在的話,那么實際所使用的變量應該是外部的變量,而不是函數(shù)內(nèi)部的。這是符合人類的思考習慣的,你不會在一個變量定義之前就使用它。
所以如果要把含有默認參數(shù)的函數(shù)轉(zhuǎn)為ES5寫法的話,必須用另一個函數(shù)隔絕參數(shù)和函數(shù)體,以實現(xiàn)作用域的隔離。以題目的做法為例,轉(zhuǎn)化后的函數(shù)應該長這樣:
function foo(x, y) {
if (typeof y === 'undefined') y = function () { x = 2; };
return (function() {
var x = 3;
y();
console.log(x);
}).call(this, x, y)
}
如果在Babel基礎上修改的話,應該是這樣:
function foo(x) {
var y = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function () {
x = 2;
};
return (function () {
var x = 3;
y();
console.log(x);
}).call(this, x, y)
}
Babel沒有這么做可能是有別的考慮,也可能是沒想到或者不愿意改,無論如何當前的實現(xiàn)都是錯誤的。
最后放一個Chrome運行這段代碼的scope狀態(tài),可以看出是按spec實現(xiàn)的:
Local
即為上面圖示中的parameters,Block
就是function body
另外阮一峰說的也不全對,初始化之后作用域是不會消失的,否則運行函數(shù)y()
的時候就沒辦法獲取Local
里面的x
了
不可能廢吧,廢了官方會有說明的
封裝一個方法:
function ajaxFunc(type, url, customerTbody, eachContent){
$.ajax({
type : type,
url : url,
success : function(data){
if(data.success){
var html = "";
$.each( data.customerList, function(i , n){
var html = eachContent;
})
$(customerTbody).append(html);
}else{
alert("查詢用戶失敗");
}
}
})
}
找你們后端,如果是做前端分頁讓他返回所有數(shù)據(jù),也很可能是后端分頁而你們沒對清楚接口
response.data.data.list.forEach(function(item){
...
console.log(that.total);//打印了10次12 意思是list長度本來就是10
});
list.forEach
里面push
,如果你只是想格式化數(shù)組用map
。更不要在forEach
里重復的執(zhí)行無用的 that.total = ...
和 that.tableData = ...
,10次循環(huán)前面9次都是無用的賦值。北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構(gòu),發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(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)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。