鍍金池/ 問答/ HTML問答
淡墨 回答

簡單看了下,提幾個建議:

  1. remove函數(shù)那里,直接暴力empty清空不就得了么,為什么要循環(huán)刪除?你循環(huán)的時候,divs的length是在變的,但是你的i并沒變(一直在加),所以,這個刪的是有可能不準(zhǔn)的。。。
  2. 插前插后可以用Element.insertAdjacentElement(),指定個方向就好,不用每次都清空重構(gòu)。render也是同樣的。
  3. div那么多行內(nèi)樣式為啥不寫個CSS類出來……
  4. input可以考慮下檢測下分隔符,然后可以一次插多個元素,這時再for
青瓷 回答

你這個是promise概念和js執(zhí)行機制沒理解,兄弟,

 querySingleGameDetail(gameId).then(response => {
    detail= response.data.data.detail//
  })

這個detail只有promise執(zhí)行完成了才有值,但是return detail在promise執(zhí)行之前就返回了detail=undefined

我以為 回答

版本 65.0.3315.3(正式版本)dev (64 位) , Ubuntu 16.04

沒有你說的問題。

替身 回答

<input type=text v-model="value2">
data() {

return {
  value1: "10"
};

},
computed: {

value2: {
  get() {
    var  value = this.value1.replace(/[^\d]+/g, '');
    if(value<=0){
      return 0
    }else if(value>=100){
      return 100
    }else{
      return value
    }
  },
  set(val) {
    this.value1 = val;
  }
}

},
這是我以前回答的 限時input中只輸入0-100的數(shù)字 但是感覺你要是知道表情的字段 只需要替換正則 就可以 你可以試試

單眼皮 回答

你可以使用v-if試一試

愿如初 回答

我看你的賦值都沒有$set,也沒有$forceUpdate,視圖有可能不更新

奧特蛋 回答

console.log(h) 謝謝

console.log(i)的話,你寫的自動執(zhí)行函數(shù)就沒有意義了

我不懂 回答

清空以后有重新渲染嗎 form.render()

巫婆 回答

Crypto-JS 就是一個集合各種加密方式的庫、使用方式還是看 API 來的快。
需要加密的一般是各種認(rèn)證、以 Vue 為例的話、一般在二次封裝的 Axios 中寫上全局的加密認(rèn)證。
其他需要加密的就是傳輸內(nèi)容可控的、同時需要安全性的選項之類的、但是這種比較少。
以 MD5 加密為例、MD5 加密是不可逆的、同一字符串加密后得到的結(jié)果是唯一的。所以一般是前臺傳輸?shù)臅r候?qū)⒚艽a拼上一個特定的字符、然后再加密傳輸、服務(wù)器用同樣方式加密、然后對加密后的字符串進(jìn)行比對。
服務(wù)器保存密碼是加密后的、保證維護(hù)人員也是不可見的。

乖乖瀦 回答

emmm要學(xué)的 雖然我不是做前端的。
如果你目前的業(yè)務(wù)是獲取后端數(shù)據(jù)然后在界面上渲染,或者是提交一個表單,這個確實用不著數(shù)據(jù)結(jié)構(gòu)。
但是一旦前端業(yè)務(wù)復(fù)雜了以后,它會有各種各種實現(xiàn)方法,沒有良好的數(shù)據(jù)結(jié)構(gòu)性能會非常的感人吧。

數(shù)據(jù)結(jié)構(gòu)和算法我也是這幾年在狠補的,說實話對我的編程思維有非常大的幫助,共勉~

綰青絲 回答

調(diào)用的時候把樣式名稱 className,eg:
$("#num").rollNumDaq({

deVal: 2478,
className:'num'

});

尛憇藌 回答

按鈕瀏覽器的默認(rèn)原則,history.back()在存在緩存的時候是不會刷新頁面的,不存在則會刷新,除非手動設(shè)置header信息不讓其緩存。
但是這個我覺得你是不是可以自己緩存一下,有緩存的時候讀緩存,如果你的文件是發(fā)請求獲取的;
然后就是代碼里面盡量寫好容錯判斷

--在本地試了個audio,前進(jìn)后退 都沒問題 在相關(guān)代碼打斷點看看

蝶戀花 回答

v-for里面不需要寫括號的,然后就是樓上兄弟說的打印少寫了一半引號。其他貌似沒有什么問題

清夢 回答

$ref = new ReflectionClass('test');
$a = $ref->getProperty('a');
$a->setAccessible(true); //設(shè)置屬性a的訪問權(quán)限
var_dump($a->getValue(new test));

臭榴蓮 回答

columns定義的時候?qū)崿F(xiàn)render方法。

const columns = [
{
    title: 'name',
    dataIndex: 'name',
    render: text => <div title={text}>{text}</div>
}
];

其中:title={text}就是鼠標(biāo)指向顯示的內(nèi)容。

笨笨噠 回答

weex platform add anroid ---> android 吧

局外人 回答

我記得weex debug是不支持windows的,不知道是不是記錯了...

憶往昔 回答

@/點贊/回復(fù) 作為事件發(fā)送到隊列(redis 支撐),然后后臺一個服務(wù)不停的從隊列中讀取,根據(jù)目標(biāo)用戶 id 來把事件發(fā)送到目標(biāo)用戶。

發(fā)送成功了就存數(shù)據(jù)庫、失敗了看你要丟棄還是重新放回隊列。

發(fā)送成功的記錄按 每用戶上限10條(也可以每種類型都上限10條) 這樣保存到內(nèi)存數(shù)據(jù)庫(redis),這樣可以做一個緩存,你也可以自己做個機制去節(jié)約這塊的資源。

這樣就幾乎不會有 全表掃描,除非用戶想翻很久之前的記錄,那么你可以用 Hash分表 來優(yōu)化大用戶量下的表結(jié)構(gòu),但 MySQL 的性能足以撐起一個比較大的量級了,你可以先不考慮這個。

哦你也可以先存數(shù)據(jù)庫再往隊列里發(fā)免得隊列服務(wù)不小心掛掉用戶的消息就丟了。