已經(jīng)找到答案了,需要在nginx.conf中添加
try_files $uri $uri/ /index.php?$query_string;
如果網(wǎng)頁的話可以根據(jù)右側(cè)的scrollTop來動(dòng)態(tài)添加class 但是小程序上似乎沒辦法得到這些數(shù)值。。。。
我看美團(tuán)外賣和餓了么的小程序也都沒有實(shí)現(xiàn)這種效果
this.$set(this.list,i,true) 是這么寫
highcharts可以自定義這個(gè)label,你找找api
3.canvas本身是一個(gè)圖層,而且也有正常的z-index屬性,所以可以看成一個(gè)普通的div,所以自然需要z-index的操作。
2.居中的請(qǐng)用“text-align”(不止對(duì)文字有效哦)。
1.display屬性請(qǐng)?jiān)O(shè)為“inline”。
ivew 里的Input 觸發(fā)事件是on-change ,不是change
axios全局設(shè)置問題,已解決。
這樣不就行了
<Poptip placement="bottom">
<img slot="content" src="你的圖片地址">
</Poptip>
你一頁顯示多少行呢? 前端分頁還是后端分頁?聽你描述感覺是前端分頁。。。
看看是不是報(bào)什么異常了,數(shù)組越界啥的,你啥錯(cuò)誤都沒有,怎么看
showUp
函數(shù)里面的this ,指向的是 當(dāng)前vue實(shí)例,可以獲取到 this.pageitems 整個(gè)數(shù)組
雖然 給每個(gè)<li>元素定義了pageup屬性,但是沒有給對(duì)應(yīng)的li 元素添加對(duì)應(yīng)的屬性
@mouseover = showUp(item)
,這里傳入item,就可以拿到 item.pageup屬性了。
攔截器中的Reflect.apply
應(yīng)該相當(dāng)于調(diào)用sum.bind(ctx)
。ctx
是調(diào)用時(shí)的上下文對(duì)象,這里是undefined
這樣你調(diào)用proxy(1,2)
的返回值就相當(dāng)于,Reflect.apply(...arguments)*2
,也就是sum.bind(undefined)(1,2)
。
阮大大有寫到:
Proxy 用于修改某些操作的默認(rèn)行為,等同于在語言層面做出修改,所以屬于一種“元編程”(meta programming),即對(duì)編程語言進(jìn)行編程。
Proxy 可以理解成,在目標(biāo)對(duì)象之前架設(shè)一層“攔截”,外界對(duì)該對(duì)象的訪問,都必須先通過這層攔截,因此提供了一種機(jī)制,可以對(duì)外界的訪問進(jìn)行過濾和改寫。
我個(gè)人理解是,本來你能直接達(dá)到目標(biāo)(直接調(diào)用sum
),而現(xiàn)在你想訪問對(duì)象會(huì)經(jīng)過一個(gè)攔截層,你可以在調(diào)用前修改參數(shù),也可以在調(diào)用后修改返回值(比如本例的*2
)。
攔截器類似元編程,相當(dāng)于修改語言特性的語法
,比如本例就是對(duì)函數(shù)的apply
機(jī)制進(jìn)行修改,其他代理如get
、set
等相當(dāng)于對(duì)對(duì)象的讀寫特性進(jìn)行了修改,表面上看就好像語言特性被修改了。
看下這兩個(gè)例子應(yīng)該就能明白如何用Proxy
來代理一個(gè)函數(shù):
function sum(left, right) {
return (this.x || left) + right;
}
var twice = {
apply(target, ctx, args) {
console.log(ctx == obj);
return Reflect.apply(...arguments) * 2;
},
};
var proxy = new Proxy(sum, twice);
let obj = { test: "test", proxy, x: 33 };
console.log(obj.proxy(1, 2));
//true
//70
//可見ctx為執(zhí)行環(huán)境this
var twice_changeParams = {
apply(target, ctx, args) {
args[1] = args[1] + 5;
return Reflect.apply(...arguments) * 2;
},
};
proxy = new Proxy(sum, twice_changeParams);
console.log(proxy(1, 2));
// 16
//16為sum(1,(2+5))*2 分別對(duì)輸入和輸出進(jìn)行了攔截
//這就是攔截器的含義
問題解決:
1.wxss的解決辦法(一般使用這種方法):
@media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){
.imgTest{
background: url(../images/2x.png) no-repeat;
}
}
@media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
.imgTest{
background: url(../images/3x.png) no-repeat;
}
}
2.js上的解決辦法:
獲取設(shè)備的設(shè)備像素比:
//獲取設(shè)備像素比
const getPixelRatio = () => {
let pixelRatio = 0
wx.getSystemInfo({
success: function (res) {
pixelRatio = res.pixelRatio
},
fail: function () {
pixelRatio = 0
}
})
return pixelRatio
}
然后在onshow的時(shí)候獲取,把對(duì)應(yīng)的設(shè)備像素比對(duì)應(yīng)在不同的image路徑上
不管你原來的port端口是多少,現(xiàn)在改成8080試試
isFirstLoad
返回的是function (id){}
,又有如下代碼
var firstLoad = isFirstLoad();
因此firstLoad
就是function (id){}
其實(shí)redux
是能很好地避免組件的更新的:
假設(shè)有父組件 A
, 子組件 B
, 孫組件 C
,在沒有用redux
下,組件 C
需要的props
都需要A
傳遞給B
,然后傳遞給C
,B
在這里僅僅起到了一個(gè)傳遞的作用,但是當(dāng)傳遞給C
的props
改變的時(shí)候,A
,B
,C
都需要更新。如果使用了redux
, C
直接通過redux
訂閱所需要的props(mapStatetoProps)
,當(dāng)props
改變的時(shí)候僅僅需要更新C組件
,從而避免了 A
, B
組件的更新。
所以redux能很好地處理這種無關(guān)組件之間的依賴關(guān)系。
輸出and id in (?)
,看看這個(gè)id
是不是只傳進(jìn)去一個(gè)值?
多條件排序?
(a, b) => {
// 數(shù)字
if (a.type > b.type) return -1;
if (a.type < b.type) return 1;
// 字母
if (a.name.length > b.name.length) return -1;
if (a.name.length < b.name.length) return 1;
// 漢字 - 或者其他情況
return b.xxx - a.xxx;
}
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(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),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資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庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。