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

鍍金池/ 問答/ HTML問答
幼梔 回答

function中的this指向的是調(diào)用該function的對象,比如:

var name='window';
var obj={
    name:'obj',
    foo:foo
}
function foo(){
    console.log(this.name);
}
obj.foo();                 //obj,調(diào)用foo的對象是obj,所以輸出obj
foo();                     //name,調(diào)用foo的對象是全局對象window,所以輸出window

注:全局環(huán)境下var,function聲明的變量會自動成為全局對象的屬性,函數(shù)內(nèi)的var,function聲明不會掛載到全局對象上。

var name='window';      //相當(dāng)于js內(nèi)部定義了window.name='window';
function foo(){}        //相當(dāng)與window.foo=function foo(){} ;即foo()你可以看為是window.foo()

this===window          //全局環(huán)境下this指向全局對象window

匿名函數(shù)調(diào)用的對象是window,所以內(nèi)部的this指向window對象,(2)中this.name相當(dāng)于window.name,window有個name屬性默認是空字符串,所以輸出'',(4)中this.age相當(dāng)于window.age,所以是22

不二心 回答

因為 if(this.width==290){你只在第一次的時候檢測了,后來的 interval 里沒有去檢測,所以失敗。

//子組件
<template>
  <div><canvas width="400" height="400" ref="drawing"></canvas></div>
</template>

<script>
    var interval;//new added
    export default {
        mounted(){
            interval=setInterval(this.drawing,200);            
        },

        name: "canvas-animation",
        data(){
          return {width:100}
        },
        methods:{
         drawing() {
           var context=this.$refs.drawing.getContext("2d");
           context.fillStyle="#409eff";
           context.fillRect(10,10,this.width,this.width);
           this.width=this.width+10;
           if(this.width==290){
              console.log("over");
              clearInterval(interval);
            }
         }
        }
    }
</script>

<style scoped>

</style>
傻叼 回答

說一下我自己的看法,我認為樣式是不用測試的,兩個原因。

一是對于不需要的測試的樣式,如果有問題很容易看出來,比如浮動沒清除,容器沒撐開。且樣式?jīng)]有代碼邏輯那么復(fù)雜,改動很少會有連鎖反應(yīng),即樣式的邏輯簡單明了。

二是對于需要隨狀態(tài)改變的樣式,直接檢測狀態(tài)就可以,比如這個checkbox是否選中,那個Collapse是否初始展開等等。即需要測試的樣式往往可以以邏輯的方式去測試。

總的來說,我認為單元測試更多的是保證代碼在每個分支都能如期運行,而樣式不存在這個需求

裸橙 回答

code split把配置單獨打成一個js文件,免不了要帶一些編譯后的代碼,但這已經(jīng)是基于webpack構(gòu)建的最佳方案了。

或者直接跳過webpack,純粹用script引入,想怎么改怎么改,唯一的缺點是配置要暴露在一個全局變量下,無法使用webpack的閉包

毀憶 回答

大...大哥,這應(yīng)該不是閉包吧

尐飯團 回答

如果要輸出'0123456789',要怎么改?

難道不是:

console.log('0123456789')

這樣嗎?

離殤 回答

你只是把父組件方法傳到子組件里面了,但是還沒有調(diào)用呀。。。
不應(yīng)該在哪個地方執(zhí)行 this.filterMethod()

vuex沒有這樣的API

說一下你的需求,有可能這個實現(xiàn)思路本來就是不合理的。

如果你非要使用的話, 我建議你在vuex的 getter中去寫一個判斷邏輯,判斷當(dāng)前數(shù)據(jù)有沒有失效這樣。
如果實現(xiàn)就發(fā)請求,沒有就返回數(shù)據(jù)。你可以理解為vuex的中間件。 嗯,沒錯,就是中間件

你好胸 回答

mongoosefind有回調(diào)啊,或者promise寫法。 查到結(jié)果了,在回調(diào)里實現(xiàn)業(yè)務(wù)邏輯就可以了啊。
參考文檔

淚染裳 回答

樓主注意,如果你是在Babel轉(zhuǎn)碼下執(zhí)行這段,結(jié)果還真的不是3...
可以看看我的這篇文章:

澐染 回答

css做旋轉(zhuǎn)動畫
新建一個data 比如叫 rotate:false
然后用三目運算綁定class,v-bind:class=[rotate=true?'class a':'class b']
然后點擊讓rotate發(fā)生改變
這樣應(yīng)該可以實現(xiàn)的

<style lang="css" scoped>
    .aa{
        transition: all 2s;
    }
    .go{
        transform:rotate(-180deg);
        transition: all 2s;
    }
</style>
<template>
<div>
    <i :class="[rotate?'fa fa-arrow-down go':'fa fa-arrow-down aa']" @click="start"></i> //class隨rotate的true或者false改變 我這為圖方便用了項目里的圖標測試,圖片也是一樣的~
</div>

</template>
<script>
export default {
  data () {
    return {
        rotate:false
    }
  },
  methods: {
      start(){
          this.rotate=!this.rotate;
          console.log(this.rotate)
      }
  }
}
</script>
你的瞳 回答
使用vue.js前端框架,如果從http換成https,會對前端代碼有影響么?是不是稍微改幾行配置就行了?

有沒有影響,是看你原來的設(shè)計。除了地址換了之外,最大的可能影響,是在?https 中的頁面,還遺留了?http 的資源, https 的頁面瀏覽器是不允許有?http 資源的(會阻止加載)。

如題。另外,使用https是不是一定要花錢買證書才行?軟件產(chǎn)品是不是只要買一次就可以?

不一定要花錢。

證書不是針對“軟件產(chǎn)品”的,最低級的簡單的證書,是發(fā)給“域名”的。高級的點,可能涉及“企業(yè)主體”的認證。
當(dāng)然,廣義上來說,“證書”只是一個認證的手段,你給 chrome 的擴展市場提交項目,都會給你一個證書。所以,這里就單指?https 中用的那種證書吧。

離人歸 回答

目前只能通過UA判斷,一些諸如QQ瀏覽器,微博,微信會把用戶網(wǎng)絡(luò)情況寫入到UserAgent中,你可以通過header獲取

夏木 回答

nodejs只是一個javascript運行環(huán)境,而你所列舉的需求完全可以自己實現(xiàn)。

冷溫柔 回答

為什么我的寫了,還是這樣子
ERROR in ./node_modules/_cube-ui@1.9.2@cube-ui/src/common/helpers/instantiate-component.js
Module parse failed: Unexpected token (10:4)
You may need an appropriate loader to handle this file type.
|
| const instance = new Vue({
| ...options,
| render(createElement) {
| let children = childrenRenderFn && childrenRenderFn(createElement)
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/common/helpers/create-api-component.js 1:0-58
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/common/helpers/create-api.js
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/modules/create-api/index.js
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/module.js
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/index.js
@ ./src/main.js

心悲涼 回答

我跑的是python環(huán)境

故人嘆 回答

用for循環(huán),找到之后直接return這個符合條件的這個node節(jié)點

    for(var i=0;i<node;i++){ 
        if(node.children[i].getAttribute('id') === '1234'){ //getAttribute() 方法返回指定屬性名的屬性值
            return node.children[i]; 
        } 
    }

如果你想深層次遍歷的話,推薦你看看這篇:DOM遍歷節(jié)點以及屬性

朽鹿 回答

axios是單純的js代碼。
stream在native端由原生的方法來實現(xiàn)。比如android里調(diào)用的是okhttp。