鍍金池/ 問答/ HTML問答
莫小染 回答

1.拿到原型跟設(shè)計圖之后,先分析整體代碼會用到哪些技術(shù),心里要有一個大致的方向,
大致的框架要有一個雛形

2.細(xì)分功能,一個頁面 -> 一個小組件 哪些組件可以以哪種方式共享,哪些代碼一看就是公共代碼

3.一邊做一邊重構(gòu),這個是大框架上的重構(gòu),盡量不要有太多冗余代碼

4.功能做好了之后,需要繼續(xù)重構(gòu)代碼。找人檢視代碼之前,盡量精煉自己的代碼。
一般檢視之后,不同的人有不同的考量視角,根據(jù)領(lǐng)導(dǎo)提出的意見再繼續(xù)重構(gòu),最后提交代碼

5.代碼其實是一直在重構(gòu)的,只要保證不出問題,自己的代碼就要一直思考擴(kuò)展性以及性能等方面是否還有
提升空間

6.如果是多人合作,開會的時候多溝通,相同的功能模塊一個人開發(fā)就好了,跳過某一步繼續(xù)開發(fā)。
等公共模塊開發(fā)完了再聯(lián)調(diào)就行。

淚染裳 回答

@陽光的味道 和 @好好大東 方法有用,解決了我的問題!感謝!特意登陸點贊!

艷骨 回答

1.你這個模擬只是模擬UA,并不是真正的模擬固件
2.要真正的模擬固件可以裝xcode,安裝不同的模擬器,對于Android也可以安裝模擬器,最好還是有真機(jī)測試

萢萢糖 回答

arr1 = arr.filter((elem,index)=> elem.sort != 4)
arr2 = arr.filter((elem,index)=> elem.sort == 4)

笨尐豬 回答

https://github.com/node-sched...
和Linux的crontab的寫法類似,

如每小時的42分執(zhí)行

var schedule = require('node-schedule');

var j = schedule.scheduleJob('42 * * * *', function(){
  console.log('The answer to life, the universe, and everything!');
});
玩控 回答

<button class="btn anni1" :class="{active:index == num}" @click="zhengchang(i,x,y)">正常
</button>

    tab: function(index) {
        this.num = index;
    }
懶洋洋 回答

因為你的post是異步的啊,你在子組件created的時候可能還沒拿到數(shù)據(jù)

浪婳 回答

步驟 3 中 /list/1頁面沒有緩存并且被重新加載 存在的問題需要查找一些

個人不推薦在路由守衛(wèi)中修改 meta.keepAlive

你可以嘗試吧所需的路由組件設(shè)置 keepalive ,并使用組件內(nèi)守衛(wèi)的 beforeRouteEnter 進(jìn)行判斷 from 刷新數(shù)據(jù)

何蘇葉 回答

提示不是很明顯了嗎,提示你對象不存在,那就是在leancloud后臺有沒有創(chuàng)建對象表,如果創(chuàng)建了名稱寫對了嗎?

命多硬 回答

看下地址欄,segmentfault 用的是HTTPS協(xié)議,這里協(xié)議、模塊都選錯了。另外,http請求的默認(rèn)端口是80,443端口也是比較明顯的問題。

var https = require('https');
var options = {
    host: 'segmentfault.com',
    port: 443,
    path: '/'
};

https.get(options, function (res) {
    if (res.statusCode === 200) {
        console.log('ok');
    } else {
        console.log('error');
    }
}).on('error', function (e) {
    console.log(e);
});
掛念你 回答

js的數(shù)組是引用類型
引用類型的毛病就是這樣,只是換了個名字,實際上都指向一個地址

執(zhí)念 回答

不都是要編譯成css么,對.css文件進(jìn)行合并處理就行了吧。

真難過 回答

fetch是異步的,無論是放到componentWillMount還是componentDidMount中都是沒有差別的,react在結(jié)果返回之前就完成組件渲染了。
因此在render方法里面打印一下this.state.setxzvalue的值,可以發(fā)現(xiàn)第一次為空字符串,第二次為實際的setxzvalue值。而defaultValue在第一次已經(jīng)被賦值了,即使后面?zhèn)魅肓苏_的值,也絕不動搖,這是default家族生而俱來的優(yōu)秀品質(zhì),值得尊敬。

解決方案就是未傳入正確的setxzvalue值之前不渲染組件,把defaultValue的第一次留給正確的值

心癌 回答

可是為什么不直接用 zepto 呢?

拮據(jù) 回答

html: <el-table ref="multipleSelection" :data="tableData">
</el-table>

js: this.$refs.multipleSelection.clearSort();

任她鬧 回答

你把你需要賦值的那些div加個id或者額外class,值就是url查詢參數(shù)的鍵,這樣你只需要解析url查詢參數(shù)一個for循環(huán)即可,以后加參數(shù)只要改html不用改js了。大概代碼就是:

(function(){
    try{
        var s = location.search.substring(1), kv;
        if(!s) return;
        s = s.split('&');
        for(var k in s){
            kv = s[k].split('=');
            $("#" + kv[0]).text(kv[1]);
        }
    }catch(e){}    
})();