“粘包”?哪看的這些自己 YY 的概念啊。
axios 攔截器, 看適用不
建議你打印一下response看一下:console.log(response);
你會發(fā)現(xiàn)兩者的區(qū)別,其實這也很好理解,每個插件或者每個框架都是自己封裝的接口,自己定義的返回體及返回內容及其格式,就像自己定義變量似的,怎么定都是自己來定,能達到效果,不占用保留字就行。
恩是的,web不觸發(fā),可以用list的子組件<loading>的loading事件來做加載更多的功能,不過這個loading組件ios上有坑
其實這是個不成熟的問題,因為不知道如何解決所以才提的這個問題
在一天的研究之后,發(fā)現(xiàn)這種操作應該是在相關頁面加載時應用js給某個選項卡加上選中效果
而不是ajax,框架內也沒有類似于iframe的方式
每個url都是處理一個請求,或者跳轉或者ajax
純ajax也是可以替換content部分的內容的,但是一般性的做法都是js添加樣式
一步一個坑,一個一個填。
一般的做法是定義一個中間寬度,1200px或者1000px,具體的值要根據(jù)你的設計稿來定。這個中間寬度里的尺寸直接根據(jù)設計稿的尺寸1:1來就行了,兩邊寬度自適應,中間寬度居中,就好了。
不知道樓主解決了沒~
看官方文檔中,好像要在vue.config.js 配置覆蓋(不確定)
我用了一個很傻的方法,直接將img文件夾復制到css中了
http://www.cnblogs.com/mdengc... google了一下 實現(xiàn)這v-selectable 不知道符合要求不
export default (Vue, options = {}) =>{
const listener = (ele, binding) =>{
let reactArea = {
startX: 0,
startY: 0,
endX: 0,
endY: 0
}
//是否一直按下鼠標
let isMouseDown = false
let areaSelect = {}
//將元素定位改為relative
ele.style.position = 'relative'
ele.addEventListener('mousedown', function(e) {
reactArea.startX = e.layerX;
reactArea.startY = e.layerY;
isMouseDown = true
})
ele.addEventListener('mousemove', function(e) {
if(isMouseDown){
let preArea = ele.getElementsByClassName('v-selected-area')
if(preArea.length){
ele.removeChild(preArea[0])
}
reactArea.endX = e.layerX
reactArea.endY = e.layerY
let leftValue = 0
let topValue = 0
let widthValue = Math.abs(reactArea.startX - reactArea.endX)
let heightValue = Math.abs(reactArea.startY - reactArea.endY)
if(reactArea.startX >= reactArea.endX){
leftValue = reactArea.endX
}else{
leftValue = reactArea.startX
}
if(reactArea.startY > reactArea.endY ){
topValue = reactArea.endY
}else{
topValue = reactArea.startY
}
//判斷同時有寬高才開始畫虛線框
if(reactArea.startX != reactArea.endX && reactArea.startY !=reactArea.endY){
areaSelect = document.createElement('div')
areaSelect.classList.add("v-selected-area")
areaSelect.style.position = "absolute";
areaSelect.style.left = leftValue + 'px'
areaSelect.style.top = topValue + 'px'
areaSelect.style.width = widthValue + 'px'
areaSelect.style.height = heightValue + 'px'
areaSelect.style.border = "1px dashed grey"
ele.append(areaSelect)
}
let children = ele.getElementsByTagName('li')
for(let i =0 ; i < children.length ; i ++ ){
let childrenHeight = children[i].getBoundingClientRect().height
let childrenWidth = children[i].getBoundingClientRect().width
//每個li元素的位置
let offsetLeft = children[i].offsetLeft
let offsetTop = children[i].offsetTop
//每個li元素的寬高
let endPositionH = childrenHeight + offsetTop
let endPositionW = childrenWidth + offsetLeft
//五個條件滿足一個就可以判斷被選擇
//一是右下角在選擇區(qū)域內
let require1 = endPositionH > topValue && endPositionW > leftValue && endPositionH < topValue + heightValue && endPositionW < leftValue + widthValue
//二是左上角在選擇區(qū)域內
let require2 = offsetTop > topValue && offsetLeft > leftValue && offsetTop < topValue + heightValue && offsetLeft < leftValue + widthValue
//三是右上角在選擇區(qū)域內
let require3 = offsetTop > topValue && offsetLeft + childrenWidth > leftValue && offsetTop < topValue + heightValue && offsetLeft + childrenWidth< leftValue + widthValue
//四是左下角在選擇區(qū)域內
let require4 = offsetTop + childrenHeight > topValue && offsetLeft > leftValue && offsetTop + childrenHeight < topValue + heightValue && offsetLeft < leftValue + widthValue
//五選擇區(qū)域在元素體內
let require5 = offsetTop < topValue && offsetLeft < leftValue && offsetTop + childrenHeight > topValue + heightValue && offsetLeft + childrenWidth > leftValue + widthValue
if(require1 || require2 || require3 || require4 || require5){
children[i].classList.add('active')
}else{
children[i].classList.remove('active')
}
}
}
})
ele.addEventListener('mouseup', function(e) {
isMouseDown = false
if(areaSelect && areaSelect.childNodes && ele.contains(areaSelect)){
ele.removeChild(areaSelect)
}
areaSelect = null
})
}
Vue.directive('selectable',{
inserted:listener,
updated:listener
})
}ele.style.top=0
ele.style.top=100+'px'
因為同步方法執(zhí)行完成前,是不會渲染的,最終就是100px,異步方法才可以達到這個效果。
你的頁面已經(jīng)添加到b頁面了吧,可能是的層級關系不對 , 比如你的樣式寫的是 .a .b p {/**/} 而你應用的結構不是這樣的
border設置顏色,content設置成透明色,不知這樣行不行
Fiddler是一個http協(xié)議調試代理工具,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數(shù)據(jù)(指cookie,html,js,css等文件,這些都可以讓你胡亂修改的意思)
微信開發(fā)工具不能看嗎?
1.和框架有點關系,因為現(xiàn)在框架趨于成熟,適合構建的項目類別越來越多,而且優(yōu)點也較明顯,所以現(xiàn)在很多公司趨于用這種技術
2.還是看你的技術深度,用jq的話也不是沒有,但是在面試中一般不會問太多jq,所以可以把自己的原生js技術提升上去,比如es5后面的那幾個 es6的那些
3.還有就是你的工作內容是否全是業(yè)務代碼,雖然現(xiàn)在都是寫業(yè)務代碼,但是如果在技術上稍微有點突破也可能對你有幫助
Object , 大寫。
根據(jù)你的需求描述,其實需要來做兩步:
better-scroll
<input type="number" oninput="if(value.length>10) value=value.slice(0,10)" />
/(1[3-8]\d{9})$/gi
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(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)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。