鍍金池/ 問答/ HTML問答
故人嘆 回答

1.Date.now是返回當(dāng)前時(shí)間的時(shí)間戳,但是不是所有的瀏覽器都支持
2.應(yīng)該是用AStomp.Stomp.client.debug('debug')

清夢 回答

昨晚在發(fā)布這個(gè)問題后,關(guān)了電腦后,突發(fā)奇想的手寫一段JS代碼,然后到今天下班了再小修小改了下,發(fā)現(xiàn)可以了
具體思路是通過在css里就把每一個(gè)li里的子元素高度設(shè)為目標(biāo)高度,然后就用JS來操作,不寫每個(gè)li的移出事件,只寫移入事件`
下面是我的JS代碼
var oNav = document.getElementById("nav"),

oUl = oNav.getElementsByTagName("ul")[0],
aLi = oUl.children;

var onoff = true,num = 0;
for (var i = 0; i < aLi.length; i++) {

aLi[i].index = i;
aLi[i].onmouseenter = function(){
    if( aLi[this.index].getAttribute("class")==="fl conversion" ){
        if( onoff ){
            this.children[1].style.height = "0";
            this.children[1].style.display = "block";
            animate(aLi[this.index].children[1],"height",232,500);
            num = this.index;
            onoff = false;
        }else{
            aLi[num].children[1].style.display = "none";
            num  = this.index;
            aLi[num].children[1].style.display = "block";
        }
    }else{
        animate(aLi[num].children[1],"height",0,500);
        onoff = true;
    }
};
oUl.onmouseleave = function () {
    animate(aLi[num].children[1],"height",0,500);
    onoff = true;
}

}
如果您發(fā)現(xiàn)有問題,歡迎指出并指正,謝謝

離魂曲 回答

暫時(shí)找不到解決的方法,我用js動(dòng)態(tài)修改tips參數(shù)中的area來解決的

執(zhí)念 回答

應(yīng)該是
body{

cursor: url('https://davidwalsh.name/demo/css-custom-cursor.ico'),auto;

}

筱饞貓 回答

http://emptypipes.org/2017/04...

官方不有很多“力導(dǎo)向圖”的例子么。如果是數(shù)據(jù)分類是確定的,自動(dòng)的力圖布局算法都省了,自己寫個(gè)簡單的算法算出點(diǎn)的坐標(biāo)就好了。

命多硬 回答

設(shè)置不了吧,你的數(shù)據(jù)庫同表同字段能設(shè)置不同的默認(rèn)值?

小眼睛 回答

看看圖層有沒有加效果吧。能用導(dǎo)出就用導(dǎo)出,切片其實(shí)不好用。

大濕胸 回答

你的數(shù)據(jù)不支持jsonp格式調(diào)用,改下后端數(shù)據(jù),用callback函數(shù)包裹你的數(shù)據(jù);

老梗 回答

可能你可以嘗試 物理引擎.
或者你如果要求不高,你可以嘗試obb aabb 或者球型碰撞算法

失心人 回答

1.第1周星期三
這條數(shù)據(jù)本來就是一條字符串吧!

另外,假如,你這些數(shù)組值前面的1 2 3一定是按順序升序排列的話,你可以直接使用下標(biāo)+1就可以直接得到你想要的數(shù)字了

for (let i=0;i<arr.length;i++){
    console.log(i+1)
}

如果不是,那還是分割字符串吧。

故人嘆 回答

代碼太多,不看。
只說思路。
首先給個(gè)總價(jià)的state就叫price
要解決的幾個(gè)點(diǎn),
第一左邊的點(diǎn)擊按鈕,

clipboard.png

// 判斷是否已經(jīng)被選中
if (select) {
    // 已經(jīng)被選中了,那么就this.state.price - 減去當(dāng)前的總價(jià)格也就是右邊的框的價(jià)格
} else {
    // 否則price加上右邊的總價(jià)格
}

關(guān)于如何判斷是否選中,給父級或者當(dāng)前的元素加個(gè)類名就可以了

第二商品數(shù)量點(diǎn)擊

clipboard.png

// 前面還是一樣,判斷是否已經(jīng)被選中,如果沒有被選中,那么用戶點(diǎn)擊之后下面的價(jià)格不變,只變右邊的總價(jià)格,如果沒有被選中,那么每點(diǎn)擊一下就獲取當(dāng)前的點(diǎn)擊的商品的單件價(jià)格,點(diǎn)的是減那么price就減去這個(gè)單件價(jià)格,加price就加上這個(gè)單件價(jià)格

這種方式會使用很多dom方法(不過貌似操作dom的比較少)而且因?yàn)槟愕拿恳患唐范际侵苯佑玫慕M件所以要傳很多回調(diào),綜上,還是用redux吧。

兮顏 回答

type屬性不能更改的問題請看這個(gè):https://segmentfault.com/q/10...鏈接描述

input 數(shù)據(jù)綁定不能賦值為“” 請看這個(gè)https://github.com/apache/inc...鏈接描述

不將就 回答

1.在觸發(fā)onmouseup事件存儲數(shù)據(jù)

try{
//存取畫板的筆畫
this.imgCach_arr.push($('#canvas')[0].toDataURL());
console.log('base64流長度',($('#canvas')[0].toDataURL().length)/1024,'KB')
//將存取的數(shù)據(jù)發(fā)送給當(dāng)事人
let socket2SerData = $('#canvas')[0].toDataURL();
socket.emit('shareImag2ser',socket2SerData)
this.redo_index = this.imgCach_arr.length - 1;
this.max_index = this.imgCach_arr.length;
}catch(e){
console.log(e)
}

2.回退方法

reBack_fun(e){
console.log('1111',e)
let _this = this;
if(this.redo_index > 0){
let socketMessage = this.redo_index; //向當(dāng)事人傳輸數(shù)組的下標(biāo)
let _index = --this.redo_index;
this.redo_index = _index;
this.socket.emit('upSerRedoArr',socketMessage);
let _img = new Image();
_img.src = '';
_img.src = this.imgCach_arr[_index];
_img.onload = function(){
_this.ctx.drawImage(_img,0,0);
}
}
},
骨殘心 回答
let id = ctx.params.id;
delete datas[id]; //語法同js
拮據(jù) 回答

electron項(xiàng)目路徑不能有中文,你再試試,我解決了

焚音 回答

js沒有被babel轉(zhuǎn)換掉,因?yàn)閕mport語法還在,檢查一下webpack的js-loader配置

別瞎鬧 回答

建議去官網(wǎng)報(bào)告?zhèn)€ bug issue。

心夠野 回答

攔截器里面的全局加載,需要考慮一個(gè)問題,那就是一個(gè)頁面可能會有很多接口請求,如果像你這么寫會造成loading閃爍或者一個(gè)接口完成后就loading結(jié)束 , 所以你需要設(shè)置一個(gè)全局變量統(tǒng)計(jì)一個(gè)接口數(shù)量, 當(dāng)所有的接口返回的時(shí)候loading才消失

擱淺 回答

目測是一種基于js的反selenium手段, 你不能掉任何的browser.find_element。
例如:你調(diào)用browser.find_element_by_id("goInt"), 之后的所有請求返回值都是400。
以下是個(gè)人的理解:
selenium的find_element是向本地服務(wù)器(chromediver,解析html和js的)發(fā)送請求拿到數(shù)據(jù),之前看過selenium的源碼,在本地開了一個(gè)服務(wù),通過網(wǎng)址可以直接訪問。

提供一種其他的解決思路:

from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl
import time

app = QApplication([])
view = QWebEngineView()
view.load(QUrl("http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=89&tableName=TABLE89&title=%CA%B3%C6%B7%CC%ED%BC%D3%BC%C1%C9%FA%B2%FA%D0%ED%BF%C9%BB%F1%D6%A4%C6%F3%D2%B5&bcId=137403916083811026153735196207"))
view.show()
page = view.page()

def test():
    page.runJavaScript("document.getElementById('goInt').value = 5")
    page.runJavaScript("document.getElementById('goInt').parentNode.parentNode.childNodes[7].childNodes[0].click()")
    #todo 你的爬蟲程序

view.loadFinished.connect(test)
app.exec_()

補(bǔ)充內(nèi)容:
異步寫法:

from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl, QThread, pyqtSignal
import time

cnt = 2
app = QApplication([])
view = QWebEngineView()
view.load(QUrl("http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=89&tableName=TABLE89&title=%CA%B3%C6%B7%CC%ED%BC%D3%BC%C1%C9%FA%B2%FA%D0%ED%BF%C9%BB%F1%D6%A4%C6%F3%D2%B5&bcId=137403916083811026153735196207"))
view.show()

class WorkThread(QThread):
    # 定義一個(gè)信號
    trigger = pyqtSignal(int)
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

    def run(self):
        time.sleep(2)
        self.trigger.emit(cnt)


def output(_):
    global cnt
    view.page().runJavaScript('_x("http://*[@id=\\"content\\"]/table[2]/tbody/tr[1]/td/p/a")[0].text', lambda r: print(r))
    if cnt < 6:
        cnt += 2
        work.trigger.disconnect()
        work.trigger.connect(next)
        work.start()

def next(id):
    view.page().runJavaScript('_x("http://*[@id=\\"goInt\\"]")[0].value = %d' % id)
    time.sleep(0.5)
    view.page().runJavaScript('_x("http://*[@src=\\"images/dataanniu_11.gif\\"]")[0].click()')
    work.trigger.disconnect()
    work.trigger.connect(output)
    work.start()

work = WorkThread()
work.trigger.connect(next)

def main():
    view.page().runJavaScript("""
        function _x(STR_XPATH) {
            var xresult = document.evaluate(STR_XPATH, document, null, XPathResult.ANY_TYPE, null);
            var xnodes = [];
            var xres = xresult.iterateNext();
            while (xres) {
                xnodes.push(xres);
                xres = xresult.iterateNext();
            }
            return xnodes;
        }""")
    view.page().runJavaScript('_x("http://*[@id=\\"content\\"]/div/table[2]/tbody/tr[1]/td/p/a")[0].text', lambda r: print(r))
    work.start();

view.loadFinished.connect(main)
app.exec_()

結(jié)果:
圖片描述