鍍金池/ 問答/ HTML問答
念舊 回答

eslint是不是有jsx的版本規(guī)范啊,你配的是這個(gè)的嗎?

分頁器組件 有一個(gè) current 屬性,用于控制當(dāng)前頁
在搜索之后成功的回調(diào)中將 current 屬性置為 1,就會(huì)回到第一頁了

挽歌 回答

你只要多加個(gè)判斷是否為undefined就行了,然后取那個(gè)不是undefined的
或者可以這么寫【參考】:

var str="+12+{123}+{123}+12+{123}+12+{123}+{123,098}+123+6787+543";
var result=str.match(/\+(\d{2}\b|{\d{3}})/g).map(function(matchStr){
return matchStr.match(/\d+/)[0];
});
遺莣 回答

不要直接放在頁面里面,可以用<iframe src="#">引入,這個(gè)我剛剛測(cè)試過是可以的,也可以用背景插入,你可以試試

貓小柒 回答

嘗試設(shè)置一下tooltip具體的看文檔
clipboard.png

維她命 回答

上面不是說giftShowTip is not defined,在order_confirm.vue你找找啊,這個(gè)解決了頁面才會(huì)正常啊

凹凸曼 回答

偽元素本身是行內(nèi)元素,設(shè)置寬度和高度并不會(huì)起作用。你看下面,before并沒有出現(xiàn)。
圖片描述

之后我取消position: absolute;的注釋后它出現(xiàn)了
圖片描述

元素絕對(duì)定位后,脫離文檔流,默認(rèn)給它變?yōu)榱藟K級(jí)元素,這里不多說,詳情看css規(guī)范css2.1規(guī)范。

所以原因應(yīng)該很明白了,在設(shè)置position: absolute;之前它沒有寬高,你之所以能看到是因?yàn)閎order的原因,在設(shè)置這個(gè)屬性后有了寬高。
圖片描述

它之所以是橢圓的,是因?yàn)閎order之后是長方形,不知道我說的清不清楚,不清楚你在說。

殘淚 回答

react中state更新會(huì)自動(dòng)觸發(fā)重新渲染的。

敢試 回答

首先,先解析一下 POSTPUT 的區(qū)別

HTTP/1.1協(xié)議中共定義了8中請(qǐng)求方法:GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE,其中用的相對(duì)較多的有下面四種:

GET      獲取資源
PUT      更新或創(chuàng)建資源
POST     創(chuàng)建資源
DELETE   刪除資源

RESTful api則充分利用了HTTP協(xié)議,每個(gè)資源對(duì)應(yīng)一個(gè)具體的URI,然后利用不同的HTTP操作對(duì)應(yīng)增刪改查,如:

POST       /uri       創(chuàng)建
DELETE     /uri/xxx   刪除
PUT        /uri/xxx   更新或創(chuàng)建
GET        /uri/xxx   查看

可以看到,GET和DELETE對(duì)應(yīng)的操作非常明確,但是POST與PUT都可以進(jìn)行資源的創(chuàng)建,那么什么時(shí)候用POST什么時(shí)候用PUT呢

這就需要了解HTTP協(xié)議中的另一個(gè)重要性質(zhì):冪等

什么是冪等

要理解PUT和POST的區(qū)別,還要知道HTTP協(xié)議中的一個(gè)重要性質(zhì),冪等(Idempotence):

Methods can also have the property of “idempotence” in that (aside from error or expiration issues) the side-effects of N > 0 identical requests is the same as for a single request.

什么個(gè)意思呢?HTTP協(xié)議中的冪等指的是一個(gè)資源無論請(qǐng)求多少次,對(duì)他產(chǎn)生的副作用是一樣的

GET操作是安全的,也就是不管操作多少次,資源的狀態(tài)都不會(huì)改變,所以GET也是冪等的
PUT和DELETE是冪等的,比如我用PUT或者DELETE修改一個(gè)資源,不管操作多少次,每次操作后的結(jié)果并沒有什么不同
POST操作既不是安全的,也不是冪等的,如果常見的POST重復(fù)加載的問題,我們進(jìn)行了多少次POST的操作,最后就創(chuàng)建了多少個(gè)資源,這也是為什么Chrom等瀏覽器,在刷新POST請(qǐng)求時(shí)會(huì)有彈窗提示

所以,你使用PUT上傳,是沒有問題,使用POST上傳也是可以。
但是,你使用PUT上傳的時(shí)候,需要后端處理 數(shù)據(jù),把相應(yīng)的 header 頭數(shù)據(jù),名字、大小等獲取到,再保存寫入文件就可以。

前端代碼,這樣處理數(shù)據(jù)沒有問題,后端處理如下(以PHP為例子)

public function getPut(string! name = null, var filters = null, var defaultValue = null, boolean notAllowEmpty = false, boolean noRecursive = false) -> var
{
    var put;

    let put = this->_putCache;

    if typeof put != "array" {
        let put = [];
        parse_str(this->getRawBody(), put);

        let this->_putCache = put;
    }

    return this->getHelper(put, name, filters, defaultValue, notAllowEmpty, noRecursive);
}


public function getRawBody() -> string
{
    var rawBody, contents;

    let rawBody = this->_rawBody;
    if empty rawBody {

        let contents = file_get_contents("php://input");

        /**
         * We need store the read raw body because it can't be read again
         */
        let this->_rawBody = contents;
        return contents;
    }
    return rawBody;
}

這個(gè)就是put的處理方式 contents = file_get_contents("php://input");

撿肥皂 回答

^← 很可能是與系統(tǒng)快捷鍵沖突。

clipboard.png

以及,?←其實(shí)是 Home 鍵(移動(dòng)光標(biāo)到行首),?→其實(shí)是 End 鍵(移動(dòng)光標(biāo)到行尾)

舊酒館 回答

你可能需要一個(gè)這個(gè) css 的絕對(duì)路徑,然后在 html 的 head 里面 link 引入 =。=

真難過 回答

select的value可以用state來代替,剛進(jìn)來加載的時(shí)候setState把接口拿到的數(shù)據(jù)放進(jìn)去就行

淺淺 回答

到最后還是不知道是什么原因?qū)е碌模€是用定時(shí)器解決了這個(gè)問題

/*獲取產(chǎn)品缺少警告列表并彈出警告消息*/
this.$http.post('/api/users/getWarning',{}).then((response) => {
  var lacklist = response.body;
  var i = 0;
  var warn = setInterval(() => {
    this.$notify({
      title:'警告',
      message:lacklist[i].lackwarning_msg,
      type:'warning',
      duration:0
    })
    if(i<lacklist.length-1){
      i++;
    }
    else{
      clearInterval(warn);
    }
  },10);
})
空痕 回答

鏈接描述在 v-for 塊中,我們擁有對(duì)父作用域?qū)傩缘耐耆L問權(quán)限。v-for 還支持一個(gè)可選的第二個(gè)參數(shù)為當(dāng)前項(xiàng)的索引。
v-for="(item, index)" v-if="index < 3"

款爺 回答

1、第一個(gè)for循環(huán):
創(chuàng)建對(duì)象存儲(chǔ)數(shù)組元素出現(xiàn)次數(shù),采用鍵值對(duì)表示
2、第二個(gè)for循環(huán):
對(duì)創(chuàng)建后的對(duì)象遍歷,如果值為1,說明他在原數(shù)組中只出現(xiàn)一次并存入新數(shù)組中,如果值不為1并且新數(shù)組中不存在則這個(gè)值也存入新數(shù)組中

后面返回的就是去重后的數(shù)組

陌璃 回答

出現(xiàn)這種情況是因?yàn)槟阒苯与p擊打開頁面,這個(gè)時(shí)候它不能通過ajax加載其它文件,因?yàn)闀?huì)產(chǎn)生跨域問題。
你啟動(dòng)一個(gè)server,tomcat,express,apache都可以,這個(gè)時(shí)候你再通過ajax請(qǐng)求下級(jí)目錄文件就不會(huì)產(chǎn)生跨域問題了。

不討囍 回答
  1. 應(yīng)用里面有權(quán)限管理,把地理位置禁掉;
  2. H5的話,真的想禁,就把瀏覽器的禁掉。
選擇 回答

permission denied權(quán)限啊

來守候 回答
module.exports = {
    entry: {
        task: path.join(__dirname, 'src', 'xxx', 'index.js')
    },
    optimization: {
        splitChunks: {
            cacheGroups: {
                vendor: {
                    test: /[\\/]node_modules[\\/]/,
                    name: 'common',
                    priority: 10,
                    chunks: 'all'
                }
            }
        }
    },
    output: {
        path: path.join(__dirname, 'public'),
        filename: 'bundle.[name].[hash:8].js'
    },
    ...