鍍金池/ 問答/ HTML問答
毀憶 回答

讓隨機(jī)信息在建立父類前隨機(jī)產(chǎn)生,然后在父類中靜態(tài)化啊。

撥弦 回答

<input style="writing-mode:tb-rl;" value="文字豎排"/>

奧特蛋 回答
const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 8080 });

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
    console.log('received: %s', message);
  });

  ws.send('something');
});

message接收

涼薄 回答

把題主的例子稍微復(fù)雜了下,考慮了全部相同導(dǎo)致 num++ 的情況,另,優(yōu)化了代碼

var a = [{
    aId: 1,
    aList: [{
        bId: 22,
        bList: [{
            cId: 333,
            cList: [{
                    dId: 4444,
                    num: 2
                },
                {
                    dId: 5555,
                    num: 1
                }
            ]
        }]
    }]
}];

var b = [{
    aId: 1,
    aList: [{
            bId: 22,
            bList: [{
                cId: 333,
                cList: [{
                    dId: 5555,
                    num: 1
                }, {
                    dId: 6666,
                    num: 1
                }]
            }]
        },
        {
            bId: 33,
            bList: [{
                cId: 987,
                cList: [{
                    dId: 5678,
                    num: 1
                }]
            }]
        }
    ]
}];

var result = [{
    aId: 1,
    aList: [{
        bId: 22,
        bList: [{
            cId: 333,
            cList: [{
                    dId: 4444,
                    num: 2
                },
                {
                    dId: 5555,
                    num: 2
                },
                {
                    dId: 6666,
                    num: 1
                }
            ]
        }]
    }, {
        bId: 33,
        bList: [{
            cId: 987,
            cList: [{
                dId: 5678,
                num: 1
            }]
        }]
    }]
}];


console.log(JSON.stringify(reduce(a, b)) === JSON.stringify(result)); //true

function reduce(a, b) {
    let levelArr = ['a', 'b', 'c', 'd'],
        //如果后面還有 e,f,g 只需要修改這里就行;
        result = iterateCompareId(a, b, undefined, 'a');

    function iterateCompareId(listA, listB, listTemp, level) {
        // 保存 listA 的副本,后期把 listB 中的數(shù)據(jù)逐步加給 listTemp,作為函數(shù)返回值;
        // 注意這里 listTemp 反復(fù)迭代,但始終指向的是保存在內(nèi)存里的同一個(gè)對象,一直在修改 listTemp 的數(shù)據(jù);
        listTemp = listTemp === undefined ? JSON.parse(JSON.stringify(listA)) : listTemp;
        listB.forEach((objB, indexB) => {

            //求出當(dāng)前 level 中, listB 中項(xiàng)在 listA 中的索引,不存在,則返回 -1

            let IndexOfIdInA = listA.findIndex((objA, indexA) => {
                return objA[level + 'Id'] === objB[level + 'Id'];
            });

            //如果當(dāng)前 level 中,listA 中 沒有 listB  的 id,把 listB 這個(gè)level的數(shù)據(jù)拷給 listTemp

            if (IndexOfIdInA === -1) {
                listTemp.push(objB);
            } else {

                //如果有,判斷是否到最后一層
                //不是最后一層,切換到下一層 level,繼續(xù)    
                //是最后一層,listTemp 當(dāng)前層 num+=1;

                if (levelArr.indexOf(level) != levelArr.length - 1) {
                    iterateCompareId(listA[IndexOfIdInA][level + 'List'], objB[level + 'List'], listTemp[IndexOfIdInA][level + 'List'], levelArr[levelArr.indexOf(level) + 1]);
                } else {
                    listTemp[IndexOfIdInA].num += 1;
                }

            }
        });
        return listTemp;
    }

    return result;
}
爛人 回答

箭頭函數(shù)

        authorlist: 1
    },
    methods: {
        handleSearchauthor: function(value) {
                    $.ajax({  
                       url : 'post1.php',  
                       type : 'post',  
                       data : value,  
                       success : (data) => { 
                           this.authorlist = data
單眼皮 回答

home怎么寫的

兔囡囡 回答

你對組件的復(fù)用理解有偏差。

子組件需要的 props ['name','year','doSomething'] 是不變的,根據(jù)傳入值不同,有不同的效果,那么這個(gè)子組件就是復(fù)用了的。這個(gè)可以類比下函數(shù)的復(fù)用,幾個(gè)相近的功能,我可以封裝一個(gè)函數(shù),來提高代碼復(fù)用性,提供幾個(gè)參數(shù)來控制函數(shù)最后要實(shí)現(xiàn)的功能

你上面闡述的問題,其實(shí)是在說,我有一個(gè)子組件,我知道它有哪些屬性了,那么在父級我要怎么把屬性傳遞給子級,是通過 v-bind:propName="propValue" 一個(gè)個(gè)列出來呢,還是一次性通過 v-bind="obj" 傳過去,這個(gè)并不影響子組件的復(fù)用性。

眼雜 回答

似乎沒,https://mp.weixin.qq.com/debu...
平常都是這個(gè)當(dāng)cookie用

你把你的html中的兩個(gè)div元素位置換一下就可以了

朕略傻 回答

可以使用箭頭函數(shù)
setTimeout(() => {}, timeout);

呆萌傻 回答

比較常用,所以就默認(rèn)規(guī)定,npm run start可以省略run~~

夢若殤 回答

沒碰到過這問題,建議貼出相關(guān)代碼。

萌面人 回答

已經(jīng)解決了,問題讓人哭笑不得。

這里提醒后面可能遇到這個(gè)問題的人:

一定要保證streamnode端接收完成后才能在controller里返回值,不然會認(rèn)為該http訪問結(jié)束,從而導(dǎo)致上傳的文件流中途結(jié)束。