跟普通的dom(vue里用ref獲?。┮粯?,滾動容器綁定scroll事件,getBoundingClientRect()
獲取,既然是最后一個li的話,直接獲取div底部的距離(可能再減去了加載動畫div的高?)就行了,拿到這個值做判斷。
時序問題吧,你得模擬正常登錄流程,先get訪問一下登錄頁,獲取到cookie,然后再獲取驗證碼,最后提交
1 .then 發(fā)生在獲取數(shù)據(jù)之后, 無需使用async await
2 獲取res 后 取值 可以直接 使用簡寫使用點語法 res.data
3 api 中 已經(jīng)轉(zhuǎn)換成 promise 后 resolve(數(shù)據(jù)) reject(cache Error) 無需強制轉(zhuǎn)成 同步
將變量用 json_encode后輸出
類似 var days=<?=json_encode($days)?>;
我也重現(xiàn)了你的問題,我找到原因了。
iview的這個輪播圖,實例化的時候,會生成兩個div,且一模一樣的。
然鵝,你綁定的點擊事件只在第一個div里面的某個節(jié)點上,而在另外一個div的那個節(jié)點上并沒有綁定,所以說又一次點擊是生效的,另外一次就不會生效
我試了下,你把loop屬性去掉就可以了,你試試看。
<Carousel v-model="value1" loop @on-change="change"></Carousel>
這里這個loop去掉
看到源碼這里,作者是直接復制的innerHTML
這樣做是復制不了對應節(jié)點綁定的事件的,所以這個應該是iview自身的bug。建議題主不要用iview的這個輪播圖了,推薦用vue-awesome-swiper。
不知道下面這段代碼是不是你想要的 ,這是把數(shù)據(jù)庫的表導出到excel的創(chuàng)建excel的一部分代碼
// 創(chuàng)建標題
HSSFRow titleRow = hssfSheet.createRow(0);
for(int i = 0 ; i < columnCount ; i++){
HSSFCell headCell = titleRow.createCell(i);
headCell.setCellStyle(headCellStyle);
headCell.setCellValue(new HSSFRichTextString(columnNames.get(i)));
}
// 創(chuàng)建正文樣式
HSSFCellStyle bodyCellStyle = hssfWorkbook.createCellStyle();
HSSFFont bodyFont = hssfWorkbook.createFont();
bodyFont.setColor(Font.COLOR_NORMAL);
bodyFont.setBold(false);
bodyFont.setFontName("宋體");
bodyFont.setFontHeight((short) 250);
bodyCellStyle.setFont(bodyFont);
// 創(chuàng)建正文
try {
// 在 excel 中所在的行數(shù)
int columnRow = 1;
while(resultSet.next()){
HSSFRow bodyRow = hssfSheet.createRow(columnRow++); // 創(chuàng)建行對象
for(int i = 0; i < columnCount; i++){ // 設置行對象中的每一個單元格的值
HSSFCell bodyCell = bodyRow.createCell(i);
bodyCell.setCellStyle(bodyCellStyle);
bodyCell.setCellValue(new
HSSFRichTextString(resultSet.getString(columnNames.get(i))));
}
}
OutputStream writer = new FileOutputStream(path);
hssfWorkbook.write(writer);
} catch (SQLException e) {
isSuccess = false;
e.printStackTrace();
} catch (IOException e) {
isSuccess = false;
e.printStackTrace();
}
用spawn
,參見官方文檔。例如:
要被js執(zhí)行的程序源文件:
// main.cc
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
int main() {
ofstream fs;
Sleep(5000);
fs.open("out.txt");
cout << "Rua!" << endl;
fs << "Rua!" << endl;
fs.close();
return 0; }
還有js文件:
// test.js
const { spawn } = require('child_process')
let subprocess = spawn('main.exe', [], {
detached: true,
stdio: 'inherit' // ['ignore', process.stdout, process.stderr]
})
subprocess.unref()
console.log('Bye')
process.exit()
不過暫時沒找到保留控制臺輸出的方法,當然你也可以改為執(zhí)行一個bat,在bat里開新窗口
應該是用的對方不對
文檔上有寫:beforeRouteUpdate
(2.2 新增)
在當前路由改變,但是該組件被復用時調(diào)用
舉例來說,對于一個帶有動態(tài)參數(shù)的路徑 /foo/:id,在 /foo/1 和 /foo/2 之間跳轉(zhuǎn)的時候,
由于會渲染同樣的 Foo 組件,因此組件實例會被復用。而這個鉤子就會在這個情況下被調(diào)用。
可以訪問組件實例 this
fs.createReadStream
不是用來做Buffer
到ReadStream
的轉(zhuǎn)換的。雖然它接受一個Buffer
,但Buffer
里面放的仍然應該是一個文件路徑。它只不過幫你做了文本解碼。
正確的Buffer
到ReadStream
的轉(zhuǎn)換是這樣的:
const stream = require('stream');
const bufferStream = new stream.PassThrough();
bufferStream.end(binaryData);
最簡單的 假如要執(zhí)行一個 settimeout 設置的函數(shù) 用箭頭函數(shù) this指向的就是settimeout外層的環(huán)境 而不使用剪頭函數(shù) this 指向全局環(huán)境。最常用的就是使用剪頭函數(shù)改變this指向
大概是這個原因?
javascript 與散列表
(也是猜的。話說Adobe腳本本身就是深坑啊……)
加class前綴包裹, 在抓取的dom最外層加一個空class,然后將樣式文件的所有定義放在該class后面 -- 傳統(tǒng)的html css 一般是這種做法;
像angular框架等現(xiàn)在都有相關(guān)支持了,只要配置參數(shù)就能隔離組件之間的樣式
你有個地方寫錯了
pathRewrite: {
'^/apis': '/'
}
或者'/'加在target地址最后面
剛剛自己寫了一個試了一下,發(fā)現(xiàn)你是請求的阮老師的頁面 = =
這里要用get,post會報錯的
貼一下我寫的代碼
配置proxy的地方
'/emsTest': {
target: 'http://es6.ruanyifeng.com',
changeOrigin: true,
pathRewrite: {
'^/emsTest': '/'
}
}
請求的js代碼
testUrl () {
let self = this
self.$axios.get('/emsTest/#docs/let')
.then(res => {
console.log(res)
})
}
控制臺輸出截圖:
ps:用別人的接口的話如果不知道請求方式默認先用get,如果你真想找post的測試API的話可以去找那些api測試網(wǎng)站里面提供的,貼一個傳送門:https://www.sojson.com/api/we...
把主要的代碼都寫這了,其余代碼不要也罷,這樣就能實現(xiàn)拖拽,但是提前是你已經(jīng)安裝且導入了vue-dragging插件
<div
v-for="color in children"
v-dragging="{ item: color, list: children}"
:key="color.name">
{{color.name}} + {{color.path}}
</div>
我的理解,webpack如果什么loader、plugin都不加的話,webpack 不會更改代碼中除 import 和 export 語句以外的部分,就是es6也需要有babel-loader之類的來處理。所以你說的某段代碼應該是說loader的處理希望對某個模塊的某一部分進行排除的話,這個應該需要自己來寫loader才行,一般通用的loader的都是以模塊為最小單元處理,
剛看了下了評論,題主再問使用uglifyjs-webpack-plugin這個插件的問題;可以看看compress-options參數(shù);
drop_console (default: false) -- Pass true to discard calls to console.* functions. If you wish to drop a specific function call such as console.info and/or retain side effects from function arguments after dropping the function call then use pure_funcs instead.pure_funcs (default: null) -- You can pass an array of names and UglifyJS will assume that those functions do not produce side effects. DANGER: will not check if the name is redefined in scope. An example case here, for instance var q = Math.floor(a/b). If variable q is not used elsewhere, UglifyJS will drop it, but will still keep the Math.floor(a/b), not knowing what it does. You can pass pure_funcs: [ 'Math.floor' ] to let it know that this function won't produce any side effect, in which case the whole statement would get discarded. The current implementation adds some overhead (compression will be slower).
可以知道,其實pure_funcs提供了使用者來保持書寫的代碼不被改動的功能,題主可以具體實驗下。
.capture事件修飾符的作用添加事件偵聽器時使用事件捕獲模式
即是給元素添加一個監(jiān)聽器,當元素發(fā)生冒泡時,先觸發(fā)帶有該修飾符的元素。若有多個該修飾符,則由外而內(nèi)觸發(fā)。
就是誰有該事件修飾符,就先觸發(fā)誰。
.stop修飾符是用來阻止冒泡事件的發(fā)生的
你可以給div.clearfix元素加上mouseenter.native.stop事件
Just for fun——PHP框架之簡單的路由器(1)
雖然是用PHP寫的,但是原理是一致的,node也可以實現(xiàn),希望能幫到你^_^
如果把root和index 兩行 放到 location / 里面 證書就是綠色的,沒問題, 如果把root和index 放到 ocation /外面 證書就不灰色的,就不行了
北大青鳥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è)的信息技術(shù)與教育服務機構(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 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。