鍍金池/ 問答/ HTML問答
枕邊人 回答
改變前端pug、less、js文件后,怎么自動刷新前端頁面?
  1. 自動更新和熱更新不是同一個問題。
  2. 這不只是一個前端自動更新的問題,模板數(shù)據(jù)肯定是跟后端數(shù)據(jù)走的。所以這問題就變成了前后端如何自動更新。
  3. 可以用gulp監(jiān)控文件,gulp-nodemon做后端自動重啟,gulp-livereload做前端的自動更新。
短嘆 回答

你設(shè)置一下line-height等于hieght,讓他垂直居中就可以了呀

安淺陌 回答

是格式不會?可以直接問的!

半心人 回答

首先有個疑問

題目中的『要求驗證數(shù)組中的數(shù)字,不小于55且大于7是對的,反之錯的』是不是寫錯了?不小于 55 的數(shù)字是一定大于 7 的。
根據(jù)你的測試用例,我想題目的意思應(yīng)該是『數(shù)組的每一位都是一個 2 位數(shù)組,對于這些每一個數(shù)組,驗證其第一個數(shù)字不小于 55 且第二個數(shù)字大于 7』。

this 是『調(diào)用方法的主體』

比如:

var obj = {
  whoAmI: function () {
    console.log(this)
  }
}
obj.whoAmI() // 打印出 obj 本身

本題與 this 無關(guān),在本題中不應(yīng)使用 this

解答此題你應(yīng)該了解如下兩個知識:

  • 數(shù)組 .map() 方法的用法
  • 函數(shù)的傳參

簡單講下:

.map() 方法接受一個函數(shù)作為參數(shù),比如你的 check(),對于數(shù)組中的每一個值,都會調(diào)用 check()。你需要糾正的是,在 check() 里如何拿到數(shù)組中當(dāng)前的值?

事實上,.map() 在調(diào)用 check() 時,會把當(dāng)前的值作為參數(shù)傳遞進(jìn)去,也就是 check(currentValue)。所以要在 check() 中獲取當(dāng)前的值,只需取第一個參數(shù)即可:

function check (value) {
  (value[0] >= 55 && value[1] > 7) ? checkResult.push("Right") : checkResult.push("Wrong");
}

這樣修改你的解答就正確了。

如何變得更好

事實上,.map() 的返回值也是一個數(shù)組。如果你的 check() 有返回值,那么 data.map(check) 的返回值是每一次 check() 返回值構(gòu)成的數(shù)組。

也就是說,correct() 可簡化為:

function correct (data) {
  function check(value) {
    return (value[0] >= 55 && value[1] > 7) ? 'Right' : 'Wrong';
  } 
  return data.map(check)
}

資源

JavaScript 相關(guān)的知識,建議你查閱一份相當(dāng)權(quán)威的文檔:MDN,比如有關(guān) .map() 的介紹在這里就有。
或者你可以 Google 搜索如『array.map mdn』這樣的關(guān)鍵字,通常第一個結(jié)果就是 MDN 文檔。

希望對你有幫助,望采納。

朽鹿 回答

如果域名和路徑相同的話,直接設(shè)置一個currentGlobalStyle為false的cookie就會把之前的覆蓋掉

巫婆 回答

用一個變量標(biāo)識有沒有在畫板上畫過畫。

偽代碼

var isDraw = false;
function draw(){
    isDraw = true;
    //code
}
function save(){
    if(isDraw){
        //code
    }else{
        alert('請先在畫板上簽字');
    }
}
帥到炸 回答

新頁面用window.onload 監(jiān)聽是否加載完成,完成后通過修改localstorage的值來達(dá)到傳輸信息的目的,原頁面監(jiān)聽localstorage值的變化來完成通信

巫婆 回答

最后,運用ng-class解決了這個問題。

瘋子范 回答

是轉(zhuǎn)義字符, n是換行的意思,
'1212aa1a1a11a1\\n111', 這里要加一個\
自動轉(zhuǎn)義是肯定存在的

吃藕丑 回答

不必一個一個轉(zhuǎn)換,在你將他們轉(zhuǎn)換為query字符串的時候再encodeURIComponent就好了

赱丅呿 回答

一般的做法是前端上傳這個word到后端,后端填入你需要填的信息之后再返回給前端下載

這個彈幕滾動的動畫效果一般都是定時函數(shù)setInterval做的,當(dāng)你停下的時候就cleanInterval就行了,
動畫函數(shù)的內(nèi)容類似輪播,滾動播放那些插件的內(nèi)容,修改的都是當(dāng)前字幕的dom對象樣式,所以刪除定時的時候彈幕就停下了

莓森 回答

@media only screen and (orientation:portrait){
#container {

height: 100vw;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);

}
}
@media only screen and (orientation:landscape){
#container {

 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);

}
}


參考鏈接

深記你 回答

1.首先你原來的方法是在mutations里改了state的值,沒有改store里的值,但是你在mounted里取的確是store里的值,兩個是不同步的
2.data()是在mounted之前執(zhí)行的

命多硬 回答

因為你為this.__proto__添加了myFunctionshowScreen兩個key啊...在遍歷的時候就會輸出兩個吶...

那我改出來一個大致能滿足你的需求的版本,你可以瞧一眼...

<script>
        
function a() {
    console.log("I'am a function.");
}
//b是實例化對象,a是構(gòu)造函數(shù)
var b = new a();
//console.log(b.__proto__)

var $ = function() {
    extend = function(obj)
    {
        console.log(obj)
        console.log('擴(kuò)展')
        for(var key in obj)
        {
            console.log('key');
            console.log(key);
            
            console.log('obj');
            console.log(obj);
        
            // this.__proto__[key]=obj[key];
        }
    }  
    return { extend : extend };  
}();  

$.extend({
    myFunction:function(obj)
    {
        console.log('我函數(shù)')  
    }
})

console.log('第二次')

$.extend({
    showScreen:function(obj)
    {
        console.log('展示的大屏幕')  
    }
})


// $.showScreen;

// $.myFunction;

</script>