鍍金池/ 問答
話寡 回答

checkbox group應(yīng)該返回的數(shù)組吧, 如果不是, 你把它組合一下, render函數(shù)循環(huán)這個數(shù)組:

{
  勾選過的數(shù)組state.map(item => (
    <div></div>
  ))
}
短嘆 回答

是一樣的,都是指的同一個字體。但是又不一樣:一個是中文,一個是英文,中文容易出現(xiàn)編碼問題。
一般有只用英文的,又有先寫英文再用中文的,也有直接用中文unicode編碼的,你可以參考各大網(wǎng)站的用法,不推薦只用中文名

毀了心 回答

我的就好著呀,同樣vue中的scss文件
clipboard.png
查看插件就裝了個sass 沒有出現(xiàn)高亮括號呀,你應(yīng)該是還裝了別的插件吧

葬憶 回答

代碼有執(zhí)行順序,你第二種寫法里new對象的時候Person還沒有prototype

孤毒 回答

你說的那些,已經(jīng)有實現(xiàn)的,在不需要“動態(tài)”處理的情況下,是不用寫代碼。
能滿足你的需求,當(dāng)然就不需要程序員。

朕略萌 回答

if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {

    //移動端

}else{

    //PC

}

安淺陌 回答

@劍心無痕,再次請教

print(f.readline())
f.tell() # 9讀取后位置
f.truncate() # 返回值34,整個文件    //////←此處我試了下,返回值=9,您的是34 ?
f.seek(9) # 定位到9
f.truncate() # 返回值9,已截斷,所以truncate如果不傳參數(shù),之前需要先調(diào)一次seek定位
     #//////↑ 如果是這樣,直接用f.truncate(9)不就好了?不調(diào)用seek定位一次的話,f.truncate()基本沒用了呀
# 因此猜測python底層是這么寫的
def _truncate(self): # 真實的truncate
    # 函數(shù)內(nèi)容省略
def truncate(self, size=None): # 你用的truncate
    if size: # 不傳size需要手動調(diào)用一次seek
        self.seek(size)
夢若殤 回答
 fetch:
      src: /tmp/{{ inventory_hostname }}.txt
      dest: /tmp/ss-{{ inventory_hostname }}
      flat: yes
//fetch 是調(diào)用這個模塊
 fetch:
 //src 是遠(yuǎn)程服務(wù)器的路徑,這里的 inventory_hostname 就是填在 /etc/ansible/hosts 文件里面的內(nèi)容。比如說 hosts 文件你填的是 192.168.1.3
// 那這里的 {{inventory_hostname}}.txt 就是 192.168.1.3.txt
      src: /tmp/{{ inventory_hostname }}.txt
      dest: /tmp/ss-{{ inventory_hostname }}
      flat: yes
茍活 回答

已經(jīng)解決了,是屬于亂碼問題,加上下面這行代碼就好了:

@RequestMapping(value = "/alipay", produces = "application/json; charset=utf-8")
厭遇 回答

a.js 這樣寫
const a=1
const b=2
export default{a,b}
b.js
import {a,b} from "./a.js"
路徑自己寫對

夕顏 回答

input頁面加載后調(diào)用驗證

this.$refs.TrafModeObj.validateField("chkTrafModeObj");
笨小蛋 回答

\B匹配非單詞邊界;
\d匹配一個數(shù)字;
+是量詞,表示前面的內(nèi)容重復(fù)1到多次
?=是預(yù)言,表示這個位置后面的內(nèi)容需要滿足的條件,注意只是匹配一個位置,并不匹配具體的字符,所以是零寬;
?!也是預(yù)言,表示這個位置后面的內(nèi)容不能滿足的條件,注意也只是匹配一個位置,并不匹配具體的字符,所以也是零寬;

\d{3}匹配三個數(shù)字,+表示前面的內(nèi)容重復(fù)1到多次,所以(\d{3})+表示三個數(shù)字1到多次,也就是3,6,9...3的倍數(shù)個數(shù)字的字符串;
(?!\d)匹配一個位置,這個位置后面不是數(shù)字
(?=(\d{3})+(?!\d))匹配一個位置,這個位置后面首先是3的倍數(shù)個數(shù)字的字符串,接下來的位置不是數(shù)字
/\B(?=(\d{3})+(?!\d))/g就是全局匹配一個位置,這個位置是非單詞邊界,然后后面是3的倍數(shù)個數(shù)字,然后是非數(shù)字

比如,字符串ad12345678abs,這個正則匹配的位置就是2后面的位置,5后面的位置。2后面6(3 * 2)個數(shù)字,5后面有3(3 * 1)個數(shù)字。

淺時光 回答

1 :vue 的話 你可以配置 本地代理 把本地的域名 端口指向后端所用的地址

2 最重要跨域的解決方案就是后臺把 支持所以請求頭 讓他改為* 還有返回一塊注意一下吧

故林 回答

應(yīng)該是瀏覽器的鍋,為了提高速度自己先請求了一下,用 curl 試試

命多硬 回答

報錯隨便一搜也知道是跨域了吧。

別瞎鬧 回答

FormData打印出來是一個空的Objet,但并不是說它的內(nèi)容是空的,只是它對前端開發(fā)人員是透明的,無法查看、修改、刪除里面的內(nèi)容,只能append添加字段。

FormData無法得到文件的內(nèi)容,而使用FileReader可以讀取整個文件的內(nèi)容。用戶選擇文件之后,input.files就可以得到用戶選中的文件,如下代碼:

$("#file-input").on("change", function() {
    let fileReader = new FileReader(),
        fileType = this.files[0].type;
    fileReader.onload = function() {
        if (/^image/.test(fileType)) {
            // 讀取結(jié)果在fileReader.result里面
            $(`<img src="${this.result}">`).appendTo("body");
        }
    }
    // 打印原始File對象
    console.log(this.files[0]);
    // base64方式讀取
    fileReader.readAsDataURL(this.files[0]);    
});

把原始的File對象打印出來是這樣的:

它是一個window.File的實例,包含了文件的修改時間、文件名、文件的大小、文件的mime類型等。如果需要限制上傳文件的大小就可以通過判斷size屬性有沒有超,單位是字節(jié),而要判斷是否為圖片文件就可以通過type類型是否以image開頭。

參考這篇文章

前端本地文件操作與上傳

笨尐豬 回答

在當(dāng)前的路由中,單擊的時候進行判斷處理,如果input任然處于獲取焦點的情況下,就消失軟鍵盤,否則的話,則進行路由的跳轉(zhuǎn)