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

鍍金池/ 問答/ HTML問答
陌上花 回答

回答問題之前,有個小紕漏要指出一下
這個bundle的分析結(jié)果并不是cross-env包實(shí)現(xiàn)的,cross-env起的是跨平臺設(shè)置NODE_ENV的作用,bundle的分析結(jié)果其實(shí)是來自webpack-bundle-analyzer這個webpack插件

回到問題

  1. 分析結(jié)果上的第一種和第二種模式其實(shí)就是普通未壓縮的代碼一般壓縮過后的代碼,而你說的gzip壓縮一般是在cdn或者靜態(tài)資源服務(wù)器上配置的,webpack也有一個插件compression-webpack-plugin,不過我沒有用過
  2. 可以考慮使用webpack的按需加載功能,在應(yīng)用初始化的時候判斷是否手機(jī),然后再去加載相關(guān)的資源
  3. 不能,應(yīng)該說這里你的理解有問題,webpack好像是有提供打包遠(yuǎn)程資源的功能應(yīng)該是說有相關(guān)的插件可以完成類似的功能,不過這個時候cdn的作用就只在你打包的時候會快一點(diǎn)而已,你實(shí)際上線的時候你的資源已經(jīng)不是來自cdn了而是來自你打包出來的bundle.一般做法是該怎么打包還是怎么打包,build的時候配置output.publicPath,最后把打包出來的靜態(tài)資源上傳到自己的cdn.還有一個做法是在html里面直接用script標(biāo)簽引入,然后配置webpack的externals,不過這個時候使用的外部資源是不會被打包的.
忠妾 回答

“轉(zhuǎn)義實(shí)體”,你“原樣”放到頁面上就可以了,類似要放一段 html 到頁面那種。 angular 中,是用 ng-bind-html 這種處理,其它框架也有類似的東西。

紓惘 回答

放大鏡效果

可以根據(jù)放大鏡效果做,提供視圖的div可以加個鼠標(biāo)跟隨的效果

筱饞貓 回答

在b.js中 使用export var b = 'test'

在a.js 使用import from 'b.js'

法克魷 回答

去官網(wǎng)幫你查了下,github里有這這樣一個問題 Show validation only after user begin input?
答案最后給了一個例子如下:
<span v-if="$v.form.password.$dirty && !$v.form.password.required">Password is required. </span>
我在本地測試了下, 加了 $v.pass.dirty后確實(shí)不顯示了.
希望能幫到你.

紓惘 回答

--strict

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

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

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

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

這段代碼會報錯,報的什么錯呢?

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

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

如果從嚴(yán)謹(jǐn)?shù)慕嵌葋砜矗芸拥鶎Π?。所以我們打開--strict。現(xiàn)在addClickListener(onclick)也會報錯了:

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

如果說“接口都定義好了,參數(shù)還不能自動推斷出來嗎?”,確實(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ù)返回值類型的子類型 (來源同上)

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

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

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ù)有返回值,就算有,我也保證不用,所以你愛返回啥返回啥。

雅痞 回答

樓上回答了,我來說說 思路 聲明一個變量結(jié)果Arr vue computed 處理選中的值 使用filter 過濾 賦值給變量Arr 然后join(',')

單眼皮 回答

已經(jīng)找到問題,彈出的是native返回的信息

青裙 回答

推薦你兩個Chrome插件吧,uSelect iDownloadLinkclump
這兩個插件都能讓你略過多個操作下載多個文件。

淺淺 回答

1.我覺得手機(jī)驗證可以在前端完成,沒必要傳到后臺驗證。這樣就可以少一個post
2.如果一定都要在前端,可以用Promise,我覺得可以稍微優(yōu)雅一點(diǎn),類似于

let phonePro = new Promise(...),imgPro = new Promise(...);
Promise.all([phonePro,imgPro]).then(res=>{
    //res是一個數(shù)組
    if(res[0].success && res[1].success){
        ...//發(fā)送短信
    }
})

看不懂上面可以看MDN-Promise,相關(guān)api介紹

小曖昧 回答

估計是你打包生成之后的latest.yml沒有上傳導(dǎo)致的

生性 回答

刷新就是重新打開這個頁面,如果你的用戶信息是靠存放在vuex里的話刷新就會丟失,因為vuex是保存在內(nèi)存中的。
所以可以放在sessionStorage里,或者每次向服務(wù)器發(fā)請求,后臺根據(jù)有無用戶相關(guān)的cookie返回不同結(jié)果(比如有uuid的cookie就返回用戶信息,否則返回{redirect:true,url:"你的頁面首頁"}這種方式)。

逗婦乳 回答
異步無法確保數(shù)據(jù)A成功返回,需要用到A的地方就無法進(jìn)行相應(yīng)處理

這個只有很少的情況會遇到。與這個缺點(diǎn)相比,同步會讓頁面失去響應(yīng)的缺點(diǎn)明顯更嚴(yán)重?,F(xiàn)在已經(jīng)不再鼓勵使用同步了。

其實(shí)結(jié)合Promise,異步的處理也可以簡化很多。

雅痞 回答

并不是無效,而是因為頁面刷新,變成了初始值
我不知道你到底想干什么,所以說一個簡單的解決方法,
直接去掉form元素,
如果不滿意繼續(xù)提要求

浪婳 回答

沒辦法,,只能繞開這個0.19.7版本,直接1.0.0版本