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

你的意思是不是初始值如果是24小時,不管變化幾次,如果最終值是24小時,就不要彈窗?
如果是這樣,你可以把初始值存起來,如果ng-change方法中,加個判斷,變化之后的值如果等于初始值,且等于24小時的值,就不彈窗,否則就彈窗

裸橙 回答

這是后臺php報的錯,因為你直接post了raw-data。用JSON.stringify(data)試試

笨笨噠 回答

試試這樣:

df = pd.read_table('file.txt', sep='[ |\t]', encoding='utf-8', engine='python')

sep='[ |t]'表示用空格或tab做分隔符。

下墜 回答
    var data=[];   
    for (var i =0; i < 1000; i++) {
        var aaa = GetRandomNum(1,10)+Math.random();
        var bbb = GetRandomNum(1,10)+Math.random();
        var  lo={};
        lo.lat= aaa;
        lo.lng= bbb;
        data.push(lo);
    }
    function GetRandomNum(Min,Max)
    {   
        var Range = Max - Min;   
        var Rand = Math.random();   
        return(Min + Math.round(Rand * Range));   
    } 
笨尐豬 回答

僅功能上來說,自己用Socket實現(xiàn)不難(你要做這么多平臺的,任務(wù)量可能會比較大)。

但如果要求比較高(數(shù)據(jù)安全性、并發(fā)性等等),推薦用一下第三方平臺,國內(nèi)我知道的有融云、環(huán)信。去他們官網(wǎng)上看下,應(yīng)該可以滿足你的要求。

司令 回答

主要關(guān)鍵解解決辦法:===》》適用于所有東西的安裝

安裝有關(guān)環(huán)境配置類的軟件及其他,一般情況下切記不要安裝到c盤programfiles下,否則會出現(xiàn)各種問題的報錯!??!切記!

nvm安裝步驟:

1、下載nvm-setup安裝包

2、打開安裝包,選擇nvm的存放路徑,以及nodejs的存放路徑,這里切記不要選擇到c:/program files,這里的兩個路徑是為了自動在系統(tǒng)中添加環(huán)境變量的路徑;

3、打開nvm文件夾下的settings.txt文件,在最后添加以下代碼:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

將下載鏡像源指向淘寶(這步也很重要,否則在安裝node的時候會出現(xiàn)卡死,npm安裝不成功的情況)

4、打開cmd,nvm install v版本號,

5、nvm use 版本號

6、node -v,npm -v查看node是否安裝成功

安裝好之后的node文件夾截圖:
clipboard.png

如果出現(xiàn)nvm use之后 node版本依然沒有選中 或者其他等等情況,那就卸載nvm重新安裝繼續(xù)試!

還吻 回答

this 是 window。因為你的 fn2 調(diào)用是普通函數(shù)調(diào)用,沒有當(dāng)做構(gòu)造函數(shù)調(diào)用。當(dāng)做構(gòu)造函數(shù)調(diào)用需要用 new 關(guān)鍵字,代碼如下:

function fn2(a1,fn){
    this.a1 = a1;//這個this是指向的window還是它自身?
    console.log(this);
    fn3();
}
function fn3(){
    console.log(a1);
}
var b = new fn2(222, fn3);

這樣 this 就是 b 對象了。

憶往昔 回答

不是特別清楚你的需求,不過看你表達(dá)的意思猜測是這樣:
外部有值取外部的,沒值取默認(rèn)的。

//對象類型判斷,下面深,淺拷貝用
//深淺拷貝來源百度,太懶沒自己寫
var util = (function () {

var class2type = {};
["Null", "Undefined", "Number", "Boolean", "String", "Object", "Function", "Array", "RegExp", "Date"].forEach(function (item) {
    class2type["[object " + item + "]"] = item.toLowerCase();
})

function isType(obj, type) {
    return getType(obj) === type;
}

function getType(obj) {
    return class2type[Object.prototype.toString.call(obj)] || "object";
}

return {
    isType: isType,
    getType: getType
}

})();
//對象深,淺拷貝
function copy(obj, deep) {

if (obj === null || typeof obj !== "object") {
    return obj;
}
var i, target = this.util.isType(obj, "array") ? [] : {}, value, valueType;
for (i in obj) {
    value = obj[i];
    valueType = this.util.getType(value);
    if (deep && (valueType === "array" || valueType === "object")) {
        target[i] = this.copy(value);
    } else {
        target[i] = value;
    }
}
return target;

}

var defaultData = {

  father: '爸爸',
  mother: '媽媽',
  husband: '老公',
  wife: '老婆',
  brother: '兄弟',
  sister: '姐妹',
  son: '兒子',
  daughter: '女兒'
},
out = {
  father: '爸爸22',
  brother: '兄弟223'
},
defaultCopy = copy(defaultData, true); //默認(rèn)數(shù)據(jù)深拷貝一份,免得被污染,影響其它業(yè)務(wù)

for(var key in out) {
defaultCopy[key] = out[key];
}
console.log(defaultCopy);
//得到的defaultCopy里面的數(shù)據(jù)就是你要的

蝶戀花 回答

不然呢,你讓網(wǎng)頁把圖片提交到哪? 得有個后臺上傳圖片的接口。

心夠野 回答

代碼里 應(yīng)該拿不到。沒試過。不好意思

礙你眼 回答

也許你可以試試sass或者less,
可以寫成這樣

#cointossing {
 .left-container {
                width: 100%;
            }
 .right-container {
                width: 100%;
            }
}
舊螢火 回答

ajax有個參數(shù)不就是ContentType么,為什么要寫在headers里面呢,寫在headers里面不就把頭信息固定了么,而且你看的文檔也是ContentType,而不是Content-Type。

菊外人 回答

CORS(Cross-Origin Resource Sharing, 跨源資源共享) HTTP訪問控制技術(shù),不過有兼容性問題。

掛念你 回答

Mutation

更改 Vuex 的 store 中的狀態(tài)的唯一方法是提交 mutation。Vuex 中的 mutation 非常類似于事件:每個 mutation 都有一個字符串的 事件類型 (type) 和 一個 回調(diào)函數(shù) (handler)。

嚴(yán)格模式

在嚴(yán)格模式下,無論何時發(fā)生了狀態(tài)變更且不是由 mutation 函數(shù)引起的,將會拋出錯誤。這能保證所有的狀態(tài)變更都能被調(diào)試工具跟蹤到。

首先你這種做法肯定是錯誤的,你這樣做只會更復(fù)雜。
你說需要改變的狀態(tài)太多,需要寫多個 mutationcommit 很麻煩,你可能對 mutation 有什么誤解

你完全可以這樣做來達(dá)到同樣的效果:

const store = new Vuex.Store({
  state: {
    allSmallChapter: [],
  },
  mutations: {
    saveCollection(state, payload) {
      const { index, ifCollection } = payload;
      state.allSmallChapter = state.allSmallChapter.map((item, itemIndex) => {
        if (itemIndex === index) {
          item.ifCollection = ifCollection;
        }
        return item;
      });
    },
  },
});
this.$store.commit('saveCollection', {
  index: 0,
  ifCollection: true,
});