鍍金池/ 問答/ HTML問答
愿如初 回答

全司不應(yīng)該在所有公司里面,應(yīng)該獨(dú)立出來,直接v-model='isCheckedAll',
然后監(jiān)聽(watch)isCheckedAll,如果isCheckedAll === true時(shí) subCompanyArrOption = allCityBranchCode;
同時(shí)監(jiān)聽subCompanyArrOption 如果 subCompanyArrOption.length === allCityBranchCode.length , isCheckedAll = true

傲寒 回答

看了后面的文章,我現(xiàn)在知道了socket代表的是客戶端的socketio實(shí)例。

笨小蛋 回答

自己不仔細(xì),解決了

clipboard.png

礙你眼 回答

ret.status_code == requests.codes.ok
http://www.python-requests.or...
你傳的url是https的就是https不可能是http,請(qǐng)求的端口都不一樣,http是80,https是443
ret.text是你獲取的內(nèi)容,如果內(nèi)容不是你想要的,需要傳入headers

練命 回答

樓主的問題

  1. 限制同一用戶在不同瀏覽器登陸的功能,利用session這個(gè)方案是否合理?-- 合理
  2. 我理解每個(gè)瀏覽器向后端發(fā)送請(qǐng)求后,都會(huì)形成相應(yīng)的session保存起來,查詢session數(shù)據(jù)一般是怎樣實(shí)現(xiàn)的?例如,怎樣查詢包含”user“的session的”id“ -- 這個(gè)是session store的實(shí)現(xiàn)細(xì)節(jié),不同的store不一樣,一般是存在數(shù)據(jù)庫里(mysql、mongo、redis等)。session id是可以自定義的,只要能跟用戶名關(guān)聯(lián)起來就行
  3. 怎樣實(shí)現(xiàn)后端主動(dòng)向前端發(fā)起請(qǐng)求?比如用戶A未向后端發(fā)起請(qǐng)求的情況下,后端直接修改用戶A的cookie,使之過期? -- 這里在服務(wù)端清除session即可,有官方的api store.destroy(sid, callback)。

怎么限制同個(gè)用戶不能多個(gè)地方同時(shí)登錄

實(shí)現(xiàn)思路樓主應(yīng)該是有的,只是實(shí)現(xiàn)細(xì)節(jié)不清楚:

  1. 用戶登錄,存儲(chǔ)session。每個(gè)用戶的session對(duì)應(yīng)一個(gè)id,假設(shè)就是用戶名。
  2. 用戶再次登錄,檢測(cè)當(dāng)前用戶是否已經(jīng)登錄 -> 檢測(cè)該用戶名,是否已經(jīng)存在session。

樓主不清除的應(yīng)該是,怎么把 用戶名、session id關(guān)聯(lián)起來,包括怎么在有用戶名的情況下,查詢到該用戶名對(duì)應(yīng)的session。

如果用express-session,可以這么實(shí)現(xiàn)。

genid選項(xiàng):生成session id

genid返回的是session對(duì)應(yīng)的id,樓主根據(jù)實(shí)際情況進(jìn)行自定義。

app.use(session({
  genid: function (req) {
    return req.query.usrname; // 生成session的id
  }
}));

session檢測(cè)

用戶再次登錄,通過session id 去檢測(cè)session是否存在,以此判斷用戶是否已登錄。

app.use(function (req, res, next) {
  req.sessionStore.get(req.query.usrname, function (error, session) {
    // 如果session存在,表示用戶已在其他地方登錄
  });
});
旖襯 回答

border: 2px solid #fff;

換成

padding: 2px;
background-color: #fff;

試試?

巷尾 回答

可以考慮使用背景圖片,設(shè)置 background-size: cover,位置一般習(xí)慣性會(huì)設(shè)置成 background-position: center center,也可以根據(jù)圖片的焦點(diǎn)來仔細(xì)調(diào)整位置。

然后我仔細(xì)觀察了一下你的圖,我猜你還是想全部顯示出來,那么由于比例問題,一定會(huì)有空白區(qū)域,這種情況下,把背景色設(shè)置為接近圖片背景的顏色,或者就當(dāng)是寬幕電影,設(shè)置成黑色或深灰色,然后 background-size: contain, background-repeat: no-repeat,再把位置設(shè)置成居中。

柒喵 回答

不能比較,你這個(gè)字符串且里面帶-,有一種是可以就是YYMMDD:20170220 20170201這種可以,你轉(zhuǎn)換成毫秒之后比較吧。就是這樣的

new Date('2017-09-10').valueOf() 得到 1505001600000
new Date('2017-12-10').valueOf() 得到 1512864000000
裸橙 回答

function alertContents 里,是httpRequest.readyState不是req.readyState。httpRequest在例子里是在外層定義了的。

念初 回答

jsonkey 0 1 2 3 4 這種了,那么和數(shù)組有什么區(qū)別。

擱淺 回答

剛嘗試了下,直接拖拽圖片,只會(huì)產(chǎn)生地址,無法彈出圖片上傳對(duì)話框。所以理論上不能夠上傳圖片。
但是,
回答問題時(shí)點(diǎn)擊上傳按鈕,markdown語法會(huì)顯示上傳在segmentfault服務(wù)器上的具體地址。





  [1]: /img/bVZTOq

將markdown下顯示的地址貼到筆記里面就能夠成功顯示,效果如下。

圖片描述

當(dāng)然,這本質(zhì)上還是外鏈,只是生成的放圖片的位置在segmentfault內(nèi)部。

維他命 回答

因?yàn)槟愕倪@段代碼執(zhí)行之前,

ItemModel.find((err, items) => {
    last_id = 'BBBB'
    console.log(`LOG_1: ${last_id}`) // [結(jié)果正確]: BBB
})

你的這段代碼執(zhí)行了

function foo() {
    var last_id = 'AAAA'

    console.log(`LOG_2: ${last_id}`) // [結(jié)果不是想要的]: AAA
}

所以呢,你需要等第一步的代碼執(zhí)行完之后再執(zhí)行最后的console.log()

改成這樣

function foo() {
    var last_id = 'AAAA'
    // mongodb Model
  let data = new Promise((resolve,reject)=>{
    ItemModel.find((err, items) => {
      last_id = 'BBBB'
        console.log(`LOG_1: ${last_id}`) 
    })
   })
   data.then(()=>{
    console.log(`LOG_2: ${last_id}`) 
   }) 
}
終相守 回答

好吧,又是自問自答。
在columns的配置項(xiàng)里寫一個(gè)render方法,通過參數(shù)row即可取到所有的字段,代碼如下:

{
  title: '渠道',
  dataIndex: 'channel_type',
  key: 'channel_type',
  render: (text, row, index) => {
    return (<span>{row.channel_type} {row.name}</span>)
  },
}
雅痞 回答
  • typescript 版本不一致導(dǎo)致的
  • 全局安裝typescript的話還是沒法兒做到版本統(tǒng)一 所以以后將typescript安裝到當(dāng)前目錄下 package.json記錄版本信息
墨小白 回答

反過來思考,先判斷,后限制。

// 僅在不能通過驗(yàn)證的時(shí)候才替換
if (!/^\d+(\.\d+)?$/.test(this.value)) {
    var t = this.value.match(/\d+(\.\d+)?/);
    this.value = t ? t[0] : "";
}
莫小染 回答

直接將這個(gè)里的樣式抽出去,寫到一個(gè)css文件中。這里只引用就好了。

建議盡量少在組件中寫樣式。
以后問問題的時(shí)候,代碼不要貼圖。這個(gè)編輯器是支持code的。

柒喵 回答

推測(cè)是版本過高引起的,確認(rèn)下以下的問題:
vue-slide是不是vue1寫的?
你現(xiàn)在用的vue是什么版本?
webpack之類又是什么版本?

還吻 回答

問題一,下次加載不會(huì)出問題
如果有數(shù)據(jù)比對(duì),你想還原成原樣的話,可以使用asXML后正則匹配替換下。

preg_replace('/\<(\w+)\/\>/','<$1></$1>',$axxmlstr);//處理空接點(diǎn)自閉合標(biāo)簽。

問題二,多看看w3cschool的教程吧。

挽歌 回答

默認(rèn)是 webpack的context。官方解釋是 The base directory, an absolute path, for resolving entry points and loaders from configuration.
字符串類型,一般指當(dāng)前目錄的絕對(duì)路徑。也就是說我打包模塊,以哪個(gè)路徑為基準(zhǔn)開始找。