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

鍍金池/ 問答/ HTML問答

別說兩個(gè)了,20個(gè)都可以,說白了就是動(dòng)畫序列嘛,第一步干什么,再干什么,用css話的animation吧

萢萢糖 回答

你這里的target參數(shù)應(yīng)該是你代理服務(wù)器的地址而不是你要訪問的地址,如果是shawodSockets 這里應(yīng)該填 target:'127.0.0.1:1080'

脾氣硬 回答

page-tag/下有style目錄?components/下有style目錄?

./style/index.less  // 當(dāng)前目錄下的style下的index.less

layout.less類似,確認(rèn)目錄正確

哎呦喂 回答

forceUpdate會跳過shouldComponentUpdate步驟直接觸發(fā)組件的render方法
官網(wǎng)建議應(yīng)該盡量避免使用forceUpdate

Normally you should try to avoid all uses of forceUpdate() and only read from this.props and this.state in render().
https://reactjs.org/docs/reac...

你圖上定義sc_timer的時(shí)候有個(gè)下劃線_,然后下面的又沒有這個(gè)下劃線_。是不是這出錯(cuò)了,不知道是不是我眼睛不好使,看出下劃線來了

clipboard.png
clipboard.png

夕顏 回答

gulp 根據(jù)sass 配置文件 也就是 顏色全局變量, 打包出三套皮膚,線上代碼動(dòng)態(tài)切換link src

巫婆 回答

沒代碼不知道你說的什么。

多半是時(shí)序問題吧。你貼的代碼,只有 videoUpload 的定義,也沒有使用的地方。

紓惘 回答

--strict

看到題主let h: Handler = new Handler()的寫法,我估計(jì)題主來自Java背景。JavaScript全是自動(dòng)推斷,c++11也有auto關(guān)鍵字,只有Java拖到了今年3月才給了var。右邊的類型是確定的,左邊還要再多寫一個(gè)類型聲明,麻煩到這種程度的寫法也就Java有了。

Typescript希望在嚴(yán)謹(jǐn)和方便之間取得平衡,而不是糾結(jié)于數(shù)學(xué)上的正確,所以允許了一些(微軟認(rèn)為常用的)類型不兼容。如果想盡可能像Java一樣嚴(yán)格,可以打開編譯器的--strict選項(xiàng)。

類實(shí)現(xiàn)的方法有可能不校驗(yàn)其內(nèi)部的參數(shù)結(jié)構(gòu)

class SideBar implements UIElement {
    addClickListener(onclick, hello) {
        onclick('event');
    }
}

這段代碼會報(bào)錯(cuò),報(bào)的什么錯(cuò)呢?

類型“SideBar”中的屬性“addClickListener”不可分配給基類型“UIElement”中的同一屬性。
不能將類型“(onclick: any, hello: any) => void”分配給類型“(onclick: (this: void, e: string) => void) => void”。

注意到兩個(gè)any了嗎?這里報(bào)錯(cuò),實(shí)際上是參數(shù)數(shù)量的錯(cuò)誤,參數(shù)類型檢查被跳過了。SideBar中的addClickListener方法沒有提供完整的類型簽名,所以TypeScript直接不管參數(shù)類型了。

如果從嚴(yán)謹(jǐn)?shù)慕嵌葋砜?,很坑爹對吧。所以我們打開--strict。現(xiàn)在addClickListener(onclick)也會報(bào)錯(cuò)了:

參數(shù)“onclick”隱式具有“any”類型。

如果說“接口都定義好了,參數(shù)還不能自動(dòng)推斷出來嗎?”,確實(shí)是這樣的,畢竟Java的lambda已經(jīng)做到了。但總之TypeScript現(xiàn)在還不支持……微軟:你來咬我呀~

被接口定義的回調(diào)函數(shù)的返回值實(shí)際實(shí)現(xiàn)可以和接口定義的類型不一致

It's a feature, not a bug. 讓我們考慮

let foo: () => void;
foo = () => 1;

這是合法的。對Java來說不可理喻對不對。然而

TypeScript里的類型兼容性是基于結(jié)構(gòu)子類型的。 結(jié)構(gòu)類型是一種只使用其成員來描述類型的方式。 它正好與名義(nominal)類型形成對比。 (類型兼容性)

對于函數(shù)返回值,

類型系統(tǒng)強(qiáng)制源函數(shù)的返回值類型必須是目標(biāo)函數(shù)返回值類型的子類型 (來源同上)

上面的定義太深?yuàn)W了,講人話:可以多給,不能少給() => void是什么意思?你別指望我會返回什么東西,但我到底會返回什么,不關(guān)你事。

為什么要這樣設(shè)計(jì)?考慮

let realData = { username: 'liqi0816', avatar: 'liqi0816.jpg', page: 'liqi0816.html' };
let mock = true;

function foo(): { username: string } {
    if (mock) {
        return { username: 'test'};
    }
    else {
        return realData;
    }
}

你可以指望我返回的東西有username屬性,但我到底會返回什么,不關(guān)你事。這樣很方便對不對?

所以回到題主的問題

addClickListener(onclick: (this: void, e: string) => void): void

人話:我不需要回調(diào)函數(shù)有返回值,就算有,我也保證不用,所以你愛返回啥返回啥。

有你在 回答

你package.json文件怎么創(chuàng)建的? 是npm init嗎? 怎么會有這么奇怪的東西 把你 namedescriptionauthor換成正常的名字試試

逗婦乳 回答

border-radius: 100px 100px 0 0;
height: 50px;
background-color: #fff;
border: 3px solid #999;

官網(wǎng)上有介紹

mapState 輔助函數(shù)

當(dāng)一個(gè)組件需要獲取多個(gè)狀態(tài)時(shí)候,將這些狀態(tài)都聲明為計(jì)算屬性會有些重復(fù)和冗余。為了解決這個(gè)問題,我們可以使用 mapState 輔助函數(shù)幫助我們生成計(jì)算屬性,讓你少按幾次鍵:

// 在單獨(dú)構(gòu)建的版本中輔助函數(shù)為 Vuex.mapState
import { mapState } from 'vuex'

export default {
  // ...
  computed: mapState({
    // 箭頭函數(shù)可使代碼更簡練
    count: state => state.count,

    // 傳字符串參數(shù) 'count' 等同于 `state => state.count`
    countAlias: 'count',

    // 為了能夠使用 `this` 獲取局部狀態(tài),必須使用常規(guī)函數(shù)
    countPlusLocalState (state) {
      return state.count + this.localCount
    }
  })
}

mapGetters 輔助函數(shù)

mapGetters 輔助函數(shù)僅僅是將 store 中的 getter 映射到局部計(jì)算屬性:

import { mapGetters } from 'vuex'

export default {
  // ...
  computed: {
  // 使用對象展開運(yùn)算符將 getter 混入 computed 對象中
    ...mapGetters([
      'doneTodosCount',
      'anotherGetter',
      // ...
    ])
  }
}
情殺 回答

請問樓主這個(gè)實(shí)現(xiàn)了嗎?

參照你的代碼,我這里運(yùn)行沒問題
代碼

控制臺只是一些警告,給你一些建議,應(yīng)該跟你的問題沒什么關(guān)系

夏木 回答

$()也能返回一個(gè)jquery對象,$({a:1})也可以,jquery返回的對象就像類數(shù)組對象
你可以理解為一個(gè)普通的對象,只是繼承了jquery,通過data,on這些方法可以往這個(gè)對象上添加屬性

巷尾 回答

根本還是沒有解決,最后 采取 js 定時(shí)器 。

總結(jié)發(fā)現(xiàn) 阻止 @ contextmenu 事件向上冒泡,就會 觸發(fā) click事件

<template>
    <div class="indexContainer">
            
          <ul>
            <li @click="onClick" @contextmenu="onContextmenu($event)">
              click

              <ul>
                <li>test</li>
              </ul>
            </li>
          </ul>

    </div>
</template>

<script>
    export default {
        name: 'test',
        data() {
             return {
                 
             }
        },
        components: {
        },
        created: function() { 
        

        },
        methods: {
                 onClick () {
                 event.preventDefault();
                 console.log('onClick')
               },
               onContextmenu (event) {
                 event.preventDefault();

                 console.log('onContextmenu')
               },
               onMouseout() {
                console.log("onMouseout");
               },
               onMouseover() {
                console.log("onMouseover");
               }
        }
    }
</script>

圖片描述

我以為 回答

你的每一個(gè)按鈕綁定的事件是一樣的,當(dāng)startBtn變的時(shí)候,當(dāng)然都變了
這個(gè)思路是錯(cuò)的
你可以換成保存播放的index,點(diǎn)擊這只當(dāng)前播放的index

別傷我 回答

你再看看utils.assetsPath()這個(gè)函數(shù),我utils對象里的assetsPath是這樣的

exports.assetsPath = function (_path) {
  const assetsSubDirectory = process.env.NODE_ENV === 'production'
    ? config.build.assetsSubDirectory
    : config.dev.assetsSubDirectory

  return path.posix.join(assetsSubDirectory, _path)
}

在開發(fā)模式下(config.dev),需要再去看它對應(yīng)的assetsSubDirectory是什么(應(yīng)該在config/index.js)

dev: {

    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {},
    …………
  }

assetsSubDirectory為static,所以應(yīng)該把字體文件放在static目錄下。把fonts文件夾復(fù)制到static中。

悶油瓶 回答

clipboard.png
可以在微信開發(fā)者工具中查看分享配置成功沒有,工具上面也可以查看分享回調(diào)的!