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

鍍金池/ 問(wèn)答/ HTML問(wèn)答
命于你 回答

估計(jì)是打包的時(shí)候,少了babel?;蛘吣銓?code>react-dom引入到devDependencies
[參考(https://stackoverflow.com/que...

哎呦喂 回答
  1. codepan,是的 沒(méi)有寫(xiě)錯(cuò).我最喜歡的
  2. Codepen
  3. jsbin
  4. jsfiddle
替身 回答

嗯吶,嚴(yán)格模式下指向undefined。非嚴(yán)格模式下指向window,至于為什么指向window就是個(gè)老生常談的問(wèn)題了。

this的指向是運(yùn)行時(shí)綁定。何為運(yùn)行時(shí),指的就是函數(shù)的調(diào)用點(diǎn)在哪里。很顯然,foo()的調(diào)用點(diǎn)在全局,所以this便指向全局對(duì)象或者undefined

可供參考

你的瞳 回答

首先,React的思想是通過(guò)狀態(tài)state,驅(qū)動(dòng)UI的展現(xiàn),既然你的style需要頻繁修改,把它放到state中更符合react的設(shè)計(jì)思想。
其次,ref是React提供的一種直接操作DOM的后門(mén),是試驗(yàn)特性,應(yīng)該盡量避免使用。
所以,setState+inline style的解決方案更佳。

櫻花霓 回答

在模版里面放這么復(fù)雜的邏輯是不提倡的,一般復(fù)雜邏輯放在方法中,然后用事件調(diào)用方法。

   //模版
   <span (click)="openlink">下載點(diǎn)擊按鈕</span>

  //ts 
  //打開(kāi)鏈接方法
  openlink(): void {
    const os = 'android/ios';
     if (os === 'android'){
         //
         location.href = 'andriod 跳轉(zhuǎn)鏈接 ';
     }else if (os === 'ios')(
       location.href = 'ios 跳轉(zhuǎn)鏈接 ';
     )else{
      location.href = '其他鏈接 跳轉(zhuǎn)鏈接 ';
     }
  }
   
   

如果事件監(jiān)聽(tīng)放在a標(biāo)簽,阻止一下默認(rèn)行為。

如果答案對(duì)你有幫助,希望采納

瞄小懶 回答

我遇到過(guò)類(lèi)似問(wèn)題:頁(yè)面多 <input /> 交替 focus 鍵盤(pán)大概率無(wú)法劃出,在問(wèn)題機(jī)型原生瀏覽器測(cè)試無(wú)該現(xiàn)象

分析原因:<input /> 獲取焦點(diǎn)不靈敏

解決方案:<input /> 父元素 on-click 時(shí)強(qiáng)制 input.focus()

測(cè)試機(jī)型:Iphone 6s

問(wèn)題機(jī)型:Iphone 6s(11.4.1)

吃藕丑 回答

請(qǐng)列出什么包丟失了?

擱淺 回答

1,如果是值類(lèi)型,值不可變
2.如果是引用類(lèi)型,地址不可變

慢半拍 回答

1。個(gè)人覺(jué)得localhost能不能用沒(méi)有什么關(guān)系
2。可以先檢查本地hosts設(shè)置,localhost要解析到127.0.0.1
3。了解一下docker吧,開(kāi)發(fā)環(huán)境還要搞這么多東西干嘛。
4。斷開(kāi)網(wǎng)線試一下

舊城人 回答

為何要用正則進(jìn)行匹配替換,如果是整個(gè)HTML文檔,那么你可以借用 beautifulsoup 進(jìn)行解析后,批量修改。

汐顏 回答

我一般是 resolve (a problem) 的觀點(diǎn)。

因?yàn)橄?這個(gè)決策、參數(shù)、過(guò)程比較復(fù)雜,需要抽象出來(lái) 這一類(lèi)問(wèn)題,需要有個(gè)東西來(lái)提供這個(gè)復(fù)雜實(shí)現(xiàn),Provider 顯然是不合適的因?yàn)樗话闾峁┑氖菍?shí)體,那么就可以用 resolve 來(lái)表示這個(gè)東西是為了解決問(wèn)題而存在的。

還有一種常見(jiàn)情況是用于解析給定參數(shù)的,比如把一個(gè) HTTP 請(qǐng)求里的 query 或是 payload 部分解析到一個(gè) POJO(我是搞 Java 的)或什么結(jié)構(gòu)里時(shí),這個(gè)解析過(guò)程可以稱(chēng)為 resolve(也就是 使分解 這個(gè)意思),不過(guò)如果用更高的視角去看待這個(gè)問(wèn)題的話(huà),跟上邊說(shuō)的其實(shí)也相通。

以上僅為個(gè)人觀點(diǎn),因?yàn)榈拇_也不是經(jīng)常用到這個(gè)寫(xiě)法,如有錯(cuò)誤還請(qǐng)指教。

念初 回答

不需要插件,只要監(jiān)聽(tīng)touch相關(guān)事件就可以了吧。

  1. 長(zhǎng)按是判斷手指按下與離開(kāi)的時(shí)間間隔是否大于指定毫秒數(shù);
  2. 左劃是判斷手指按下的坐標(biāo)點(diǎn)與離開(kāi)的坐標(biāo)點(diǎn)之間距離是否大于指定長(zhǎng)度,并且離開(kāi)點(diǎn)的x坐標(biāo)小于按下點(diǎn)的x坐標(biāo);
  3. 彈窗就是在事件的回調(diào)函數(shù)里讓它顯示吧,至于確定按鈕在左邊……這不難吧。

我覺(jué)得難點(diǎn)在于如何判斷手機(jī)類(lèi)型是安卓還是IOS,單純用UA檢測(cè)可能不太好,試試讓原生開(kāi)發(fā)給你個(gè)接口,根據(jù)返回的數(shù)據(jù)判斷吧。

還有就是不知道你說(shuō)的左劃禁言是不是像QQ那種會(huì)劃出一個(gè)按鈕,抽屜式的。如果是的話(huà)我覺(jué)得跟安卓的頁(yè)面就不統(tǒng)一了。

不舍棄 回答

function(){}是參數(shù),內(nèi)部只需類(lèi)似cb()就可以了

離殤 回答

我這里有一個(gè) vue ts eslint 的項(xiàng)目模版,可以參考一下

module_Vue2

懷中人 回答

可以的。簡(jiǎn)略代碼如下:
html:

  <input type="text"  formControlName="account">
  <div *ngIf="formErrors.account" class="alert alert-danger">{{ formErrors.account }}</div>
  
  <input type="password"  formControlName="password">
  <div *ngIf="formErrors.password" class="alert alert-danger">{{ formErrors.password }}</div>
  

ts:

editForm: FormGroup;
formErrors = {
    'account': '',
    'password': ''
};

validationMessages = {
    'account': {
        'required': '請(qǐng)輸入用戶(hù)名',
        'maxlength': '用戶(hù)名不能超過(guò)20位'
    },
    'password': {
        'required': '請(qǐng)輸入密碼',
        'minlength': '密碼至少6位',
        'maxlength': '密碼必須小于16位',
        'pattern': '密碼需要包含大小寫(xiě)和數(shù)字'
    }
};

 ngOnInit() {
 
 this.editForm = new FormGroup({
            account: new FormControl('', [Validators.required, Validators.maxLength(20)]),
            password: new FormControl('', [
                Validators.minLength(6),
                Validators.maxLength(16),
                Validators.required,
                Validators.pattern('^(?=.*[A-Z])(?=.*[0-9])(?=.*[a-z])[0-9a-zA-Z]{6,16}$')
            ])
        });
        
  this.editForm.valueChanges.subscribe(() => this.onValueChanged());   // 監(jiān)聽(tīng)每次輸入內(nèi)容,獲得錯(cuò)誤信息
  }
  
  onValueChanged() {
    for (const item in this.formErrors) {
        this.formErrors[item] = '';
        for (const key in this.editForm.get(item).errors) {
            this.formErrors[item] += this.validationMessages[item][key] + ' ';
        }
    }
}
  
尐潴豬 回答

自己找到答案了,看了github的說(shuō)明
element-ui

不過(guò)為啥只有點(diǎn)擊節(jié)點(diǎn)文字會(huì)觸發(fā),而點(diǎn)擊前面的三角擴(kuò)展符號(hào)不會(huì)觸發(fā)事件呢

萌吟 回答
  1. github托管你的code
  2. 本地開(kāi)發(fā)完export出去你的gulp task的接口
  3. 然后npm.org去注冊(cè)你的賬號(hào),
  4. 本地npm register一下,
  5. 以后通過(guò)npm publish發(fā)布版本
  6. 別人就可以通過(guò)npm install來(lái)安裝你的包了
葬憶 回答

$(".pic").hover(function(){
$(".text",this).slideDown(500);
},function(){
$(".text",this).slideUp(500);
});

不討喜 回答

使用的是TextInput組件,要在文本框中輸入多行文字,需要設(shè)置multiline={true},這樣文本默認(rèn)會(huì)垂直居中顯示,在TextInput組件的樣式上設(shè)置textAlignVertical: 'top'就能顯示在首行。