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

鍍金池/ 問答/ HTML5問答
淡墨 回答

使用CDN,加速視頻。

題主是不是對(duì)ts的類型斷言有誤解,類型斷言的作用只是在這個(gè)變量不確定是什么類型的時(shí)候告訴ts的編譯器你想要斷言的類型,然后ts的編譯器會(huì)根據(jù)你斷言后的類型去做相應(yīng)的類型檢查,類型斷言不是類型轉(zhuǎn)換,你這個(gè)問題里面你的res返回的是object類型的就算你再怎么斷言它還是一個(gè)object

PS: 類型斷言不是類型轉(zhuǎn)換

久舊酒 回答

我們改寫為原生的js整個(gè)執(zhí)行機(jī)制應(yīng)該類似于這樣

// css

#el{
  width:200px;
  height:200px;
  background:red;
  display:none;
}

// html

<div id="test">
  <button onclick="begin()">
    Toggle
  </button>
  <div id="el">
    Demo
  </div>
</div>

// js

var el = document.querySelector('#el')
function begin () {
  el.style.display = 'block'
  // console.log(el.offsetWidth) 注意注釋掉的這一行
  beforeEnter()
  enter()
}
function beforeEnter() {
  el.style.opacity = 0.6
  el.style.transformOrigin = 'left'
  el.style.transform = 'translate3d(2px, 4px, 0) scale(4)'
}
function enter(done) {
  el.style.transition = 'all 1s'
  el.style.opacity = 0.6
  el.style.opacity = 1
  el.style.transform = 'translate3d(10px, 0, 0) scale(1)'
}
  • 你會(huì)發(fā)現(xiàn)過渡效果也是沒有生效的。
  • 原因在于瀏覽器不會(huì)根據(jù)你js對(duì)style的修改實(shí)時(shí)更新,而一般是在當(dāng)前js修改完畢之后,會(huì)對(duì)所有修改統(tǒng)一更新,而display:none(它本身是不能transition的)的狀態(tài)切換影響了其他過渡效果的切換,畢竟為none的元素沒法觸發(fā)過渡。
  • 將offsetWidth打開,你會(huì)發(fā)現(xiàn)過渡生效了,原因在于取offsetWidth導(dǎo)致瀏覽器重繪,使后面的style修改前,display確確實(shí)實(shí)變?yōu)榱薭lock,從而消除了元素狀態(tài)為none對(duì)過渡的這種影響。添加setTimeout,“打斷”js的執(zhí)行也可生效。
朽鹿 回答

建個(gè)a標(biāo)簽 添加download屬性 將圖片用canvas讀成dataurl
a的href=URL.createObjectURL(new Blob([dataurl]))
a.click()
ios不支持 這個(gè)只能祝你好運(yùn)了

用vue的目的就是前后端分離,你再用jsp的話還怎么分離呢?
需要后臺(tái)數(shù)據(jù)的話都是使用ajax異步請(qǐng)求過來,然后vue處理渲染的。

爆扎 回答
  1. 首先確認(rèn)一點(diǎn),設(shè)計(jì)稿1920x1080,實(shí)際中要減去標(biāo)題欄、滾動(dòng)條甚至工具欄、標(biāo)簽頁等的距離,才是真實(shí)的頁面大??;
  2. 確保觀看頁面效果的顯示器或者屏幕,起碼可以達(dá)到1920x1980的分辨率水平(當(dāng)然也不是必須,但起碼會(huì)比較省事。小屏幕比如1366x768,倒是也可以通過響應(yīng)式設(shè)計(jì)模式,設(shè)置成較大的分辨率,但看起來總是麻煩點(diǎn)的不是?),并且DPR保持為1(系統(tǒng)的顯示設(shè)置里縮放為100%,且瀏覽器的縮放為100%,不確定的話去控制臺(tái)打印下window.devicePixelRatio看下是不是1)
  3. 確保那個(gè)被標(biāo)注的組件確實(shí)是100x50,最好去ps里用標(biāo)尺工具實(shí)際量一下……
  4. 如果3不能確定,那給瀏覽器裝個(gè)設(shè)計(jì)稿比對(duì)插件然后把預(yù)覽輸出拖進(jìn)去看看能不能重疊上就好了。我記得騰訊的哪個(gè)團(tuán)隊(duì)好像有個(gè)這樣的插件吧,好像叫啥AlloyDesign啥的,我手機(jī)記不太清了,你去搜下吧。
葬愛 回答

你似乎并不太會(huì)使用global關(guān)鍵字。global 關(guān)鍵字告訴程序這個(gè)變量不在塊作用域,也不在函數(shù)作用域, 你要找直接到全局作用域中找。什么時(shí)候用? 局部作用域中有變量名和全局域的變量名相同,而這種情況下,你又需要使用全局的那個(gè)變量,那么你需要在使用這個(gè)變量之前用global聲明一下。

因此在你的這個(gè)例子中,即便要使用global也應(yīng)該在add_task中使用。其次,在這里根本就沒有必要使用global關(guān)鍵字,只需要將你用global聲明的變量放到全局域中(不是if name == "__main__")的條件塊中。最后@Leo黎詩霆 說的也是正確的,程序被阻塞了,你后面的代碼壓根不會(huì)執(zhí)行。當(dāng)然,通過把這些代碼放到app.run之前是沒有用的。

爆扎 回答

打包成自己的package,發(fā)布,然后install自己的包

初心 回答

分享鏈接和分享圖標(biāo)都是絕對(duì)地址么?調(diào)除了分享接口以外的接口試過么(看權(quán)限和簽名是否正確)?

心沉 回答

React Native里面可以用createElement這個(gè)方法,如果字符串比較短是可以用這個(gè)來處理
不過如果字符串較長(zhǎng)的話,你需要個(gè)解析的庫

假灑脫 回答
function showToast() {
   isShow = true;
   setTimeout(() => {
       isShow = false;
   }, 2000);
}
維他命 回答

https://www.cnblogs.com/cooll...

這個(gè)是參數(shù)序列化的問題

如果我需要發(fā)送序列化參數(shù),我會(huì)引入qs

這樣做的效果就與URLSearchParams相同
(因?yàn)閁RLSearchParams有兼容性問題)

建議多看看http相關(guān)知識(shí),學(xué)會(huì)用f12的network調(diào)試ajax請(qǐng)求
http://www.java1234.com/a/jav...

櫻花霓 回答

prototype是構(gòu)造函數(shù)的屬性,它指向另一個(gè)對(duì)象。這個(gè)對(duì)象的所有屬性和方法,都會(huì)被構(gòu)造函數(shù)的實(shí)例繼承。

你這里的a是實(shí)例而不是構(gòu)造函數(shù),要搞清楚面向?qū)ο筮@幾個(gè)概念,看一下正確的寫法,或許你就明白了

Array.prototype.b = function(){ console.log(this) }
var a = new Array(1,2,3) //或 var a = [1,2,3]
a.b() // [1,2,3]

建議看一下面向?qū)ο蟮南嚓P(guān)知識(shí)

奧特蛋 回答

WEB-INF中創(chuàng)建的文件不能直接從外部訪問到, 這是servlet api的標(biāo)準(zhǔn)里規(guī)定的, 所有web容器也都是按此實(shí)現(xiàn)的。
想用的話,可以通過代碼(如spring mvc)或在可以訪問到的jsp里用include標(biāo)簽來間接訪問。

靜態(tài)資源的保護(hù)區(qū)訪問

package com.example;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import org.apache.catalina.servlets.DefaultServlet;

public class StaticServlet extends DefaultServlet
{
   protected String pathPrefix = "/static";

   public void init(ServletConfig config) throws ServletException
   {
      super.init(config);

      if (config.getInitParameter("pathPrefix") != null)
      {
         pathPrefix = config.getInitParameter("pathPrefix");
      }
   }

   protected String getRelativePath(HttpServletRequest req)
   {
      return pathPrefix + super.getRelativePath(req);
   }
}


在應(yīng)用web.xml配置

   
    
<servlet>
    <servlet-name>StaticServlet</servlet-name>
    <servlet-class>com.example.StaticServlet</servlet-class>
    <init-param>
        <param-name>pathPrefix</param-name>
        <!--這里是你靜態(tài)資源的地址 -->
        <param-value>/WEB-INF/static</param-value>
    </init-param>       
</servlet>

<servlet-mapping>
    <servlet-name>StaticServlet</servlet-name>
    <url-pattern>/static/*</url-pattern>
</servlet-mapping>