在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ HTML5問答
心悲涼 回答

經(jīng)過幾天的摸索 directive 中 link方法中 $scope.$watch 已經(jīng)是監(jiān)聽數(shù)據(jù)變話的動(dòng)作,在HTML頁面中 data="chart.barData" 在controller中使用的this.barData。這時(shí)使用$timeout方法來更新barData對象時(shí) barData對象已經(jīng)不存在,需要將HTML中的chart.barData直接改為data="barData",并且在controller中使用$timeout,$timeout方法中再使用$scope對對象進(jìn)行數(shù)據(jù)更新。

巷尾 回答

1,可以直接把token拼在url上,然后在頁面里取,或者

    // 把函數(shù)掛在window對象上來暴露給APP
    let _this = this;   
    window.getParams= function(params) {
      _this.getParams(params);
    };

2,3一個(gè)意思

//調(diào)用原生代碼暴露的接口
appFun(state, { funName, val = null }) {
      if (state.dev.type == 2) {
        window.android[funName](val);//android是安卓原生代碼那邊自定義的
      } else if (state.dev.type == 1) {
        window.webkit.messageHandlers[funName].postMessage(val);
      }
    }

或者去了解下jsbridge
原生代碼讓他們自己搜去吧~

陪她鬧 回答

默認(rèn)的new Vue()方法是不會(huì)暴露出全局變量的

別瞎鬧 回答

var fileEle = document.getElementById("file");

        var formData = new FormData();  
        for(var i in file.files){//這里如果單張上傳就不必遍歷直接formData.append('file',file.files[0])  
            formData.append('file',file.files[i]);  
        } 
        delete formData[0]//刪除第一張,以此類推
        $.ajax({  
            url: '/upload',  
            type: 'POST',  
            data: formData,  
            cache: false,  
            contentType: false,  
            processData: false,  
            success: function(data){   
                //你的邏輯
            } 
        }); 
青裙 回答

1.這個(gè)就應(yīng)該冗余了,你目前沒更多需求,但是要考慮到將來可能潛在的需求。
id,user_id,article_id
什么是可能是潛在的需求呢
2.舉個(gè)例子,比如說你們做了社交圈子,比較常見的設(shè)計(jì)就是找出和你有共同興趣愛好的人,那么你如何去找,是不是得分析數(shù)據(jù),那么共同收藏是不是可以作為一個(gè)點(diǎn)。而且SQL只要這么寫SELEC * from shoucang where article_id= {你收藏文章的ID} limit 10,可以走索引,不會(huì)造成性能開銷
3.數(shù)據(jù)庫設(shè)計(jì)中,涉及到 1:N , N:N 。無論前期需求如何,一定要設(shè)計(jì)一張中間表。

下墜 回答

Promise.all

var fetch1 = function () {
    return new Promise(function (resolve, reject) {
        setTimeout(function () {
            resolve("1")
        }, 2000)
    })
};

var fetch2 = function () {
    return new Promise(function (resolve, reject) {
        setTimeout(function () {
            resolve("2")
        }, 1000)
    })
};

Promise.all([fetch1(),fetch2()]).then(function(res,b){
    console.log(res)//['1','2']
})
陌如玉 回答

容器用

.main {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}

然后header和footer用flex定高,中間內(nèi)容的部分直接flex:auto;是不是就行了?


記得overflow: hidden;和另外跑遍兼容。

裸橙 回答

我也去弄了一下koa-i18next-middleware,目測下來是這個(gè)庫的問題,已經(jīng)有人提了issue,庫主還沒有修復(fù),你可以換成試試koa官方的i18n以及locales。

菊外人 回答

route的最外層組件必須是router

命于你 回答

html5 提供的 required 屬性, 去掉? 去掉就直接把這個(gè)屬性去掉行, 想要修改提示內(nèi)容,可以使用js,度一下一堆,我就不寫了...

老梗 回答

給圖片加一個(gè)時(shí)間戳參數(shù)唄

你好胸 回答

應(yīng)該是墻的原因 我測試了一下我的環(huán)境可以

clipboard.png

建議您試試
可以通過修改npm的配置文件讓npm到另外的pacakge mirror站點(diǎn)去找package,通過如下命令
$ npm config set registry https://registry.npm.taobao.org
$ npm config set registry http://r.cnpmjs.org
或者:npm config set registry http://registry.npmjs.eu
隨后再執(zhí)行
npm install

像我就是用的taobao鏡像

clipboard.png

青瓷 回答

框架這樣規(guī)定的,你定義TestDirective時(shí)不也是吧onChange做為scope的屬性,所以“&綁定”時(shí)都是通過scope的。

可以給你要view那個(gè)element 一個(gè)id,然后用scrollIntoView 這個(gè)API:
ex:

document.getElementById('chart').scrollIntoView({block: "end"});

ScrollToView

安若晴 回答

其實(shí)這個(gè)邏輯要和自動(dòng)登錄放在一起。

比如用戶不是返回,而是登錄之后又進(jìn)到了登錄頁面,這時(shí)你就應(yīng)該自動(dòng)跳轉(zhuǎn)。

所以你可以在登錄頁面做一個(gè)判斷,如果用戶已經(jīng)是登錄狀態(tài)(不同登錄系統(tǒng)的做法不同判斷),自動(dòng)跳轉(zhuǎn)。

需要額外解決的是某些環(huán)境下,返回操作并不會(huì)執(zhí)行js,需要特定適配。

當(dāng)然,更簡單是直接用replace,把登錄頁從瀏覽歷史覆蓋掉,但上面的步驟也是不可或缺的。