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

鍍金池/ 問(wèn)答/ HTML問(wèn)答
落殤 回答

你的https是在php里實(shí)現(xiàn)的還是在nginx里實(shí)現(xiàn)的?

入她眼 回答

不支持無(wú)限嵌套,思路可以參考下面兩個(gè)實(shí)現(xiàn),
https://github.com/pacochan/w...
https://github.com/Maxwin-z/m...

第二個(gè)相對(duì)清晰一些

小眼睛 回答

問(wèn)題解決了!將catch 語(yǔ)句中的event.preventDefault(); 刪除掉,可以解決。具體原理,還是看ui-router源碼!后期會(huì)更新相關(guān)文檔!

笨小蛋 回答

如果只是開(kāi)發(fā)調(diào)試的話,下載開(kāi)發(fā)者工具 內(nèi)網(wǎng)也可以調(diào)試的

萌小萌 回答

用v-if 判斷你需要的數(shù)據(jù)有沒(méi)有,有的話在渲染

喵小咪 回答

Fetch是基于標(biāo)準(zhǔn) Promise 實(shí)現(xiàn)的,支持 async/await
同構(gòu)也方便,使用 isomorphic-fetch

舊酒館 回答

教程地址

找到了這個(gè)地址,看了看

const evalExpr = /<%=(.+?)%>/g;//(.+?)相當(dāng)于是匹配一行的內(nèi)容
//這個(gè)是從'<%='開(kāi)始到'%>'結(jié)束,如果中間換行了不會(huì)匹配,例如 <%=val%>那么val就是被匹配到的值
const expr = /<%([\s\S]+?)%>/g;//([\s\S]+?)可以匹配多行
//這個(gè)是從'<%'開(kāi)始到'%>'結(jié)束,換行了也會(huì)繼續(xù)匹配到


//兩個(gè)表達(dá)式的后面/g,相當(dāng)于是參數(shù),g表示著全局,就是只要符合這個(gè)匹配條件的都會(huì)匹配到
//emmmmmmmmm我覺(jué)得我表達(dá)得可能不是很清楚...   .  + ? \s \S可以去翻一下正則的手冊(cè)了解一下

parse傳參數(shù)為什么要這么傳,這個(gè)就是由你的模板決定的了,

let template = `
<ul>
  <% for(let i=0; i < data.length; i++) { %>
    <li><%= data[i] %></li>
  <% } %>
</ul>
`;
//data.supplies.length 修改成data.length   data.supplies[i],修改成data[i]  這樣你就可以傳入數(shù)組了
console.log(parse(["broom", "mop", "cleaner"]));

template為什么不用定義聲明?啥意思,沒(méi)懂

為什么它還有方法.replace?template是一個(gè)string對(duì)象,本來(lái)就有著replace這個(gè)方法 string對(duì)象 string對(duì)象 replace方法 了解一下

不是很懂template那段寫(xiě)的是什么意思?
這個(gè)主要就是替換了

template = template
    .replace(evalExpr, '`); \n  echo( $1 ); \n  echo(`')
    .replace(expr, '`); \n $1 \n  echo(`');
    
//咋說(shuō)呢emmmm,我們拆開(kāi)一下,先看看上面的string對(duì)象 replace方法,主要就是替換文本
template = template.replace(evalExpr, '`); \n  echo( $1 ); \n  echo(`');
//evalExpr = /<%=(.+?)%>/g;  前面已經(jīng)知道了是替換文本中的 <%=xxxxx%>的內(nèi)容
//所以這個(gè)語(yǔ)句就是,吧template里面的所匹配到的<%=xxxxx%>的內(nèi)容替換掉
//替換成什么呢?替換成        "); \n  echo( $1 ); \n  echo("     ,里面最核心的就是$1了
//$1表示與 regexp(evalExpr 正則表達(dá)式) 中的第 1 到第 99 個(gè)子表達(dá)式相匹配的文本。(我copy w3c的)
//也就是(.+?)表示的內(nèi)容,對(duì)就是 xxxxx 那玩意
//然后我的文本(<%=xxxxx%>)就變成了        "); \n  echo( xxxxx  ); \n  echo("
//返回這個(gè)文本,template又被賦值了,進(jìn)入下一個(gè)

template = template.replace(expr, '`); \n $1 \n  echo(`');
//同上啊,這回只是 <%([\s\S]+?)%> 變成了 "`); \n xxxxx  \n  echo(`"
//上面的單引號(hào)我都換成了雙引號(hào),'和`看得有點(diǎn)亂....

template = 'echo(`' + template + '`);';//文本相加,這個(gè)應(yīng)該很容易看懂吧
let script =
    `(function parse(data){
    let output = "";

    function echo(html){
      output += html;
    }

    ${ template }

    return output;
  })`;
//也是文本合成
return output; //返回這一串合成的代碼

我覺(jué)得樓主可以用調(diào)試功能,這樣可以看到每一個(gè)變量的每一步變化過(guò)程,再不濟(jì)用console.log()也不錯(cuò)

圖片描述

挽青絲 回答
  1. 前者和后者不同,前者是 window的一個(gè)屬性 Object;
    后者是定義了一個(gè)函數(shù)。
  2. 帶有 native code說(shuō)明是原生的方法,里面是二進(jìn)制碼。
離魂曲 回答

Vue 在插入、更新或者移除 DOM 時(shí),提供多種不同方式的應(yīng)用過(guò)渡效果。你可以看下
https://cn.vuejs.org/v2/guide...

另外這種簡(jiǎn)單的動(dòng)畫(huà)可以通過(guò)控制class來(lái)自己實(shí)現(xiàn)

情皺 回答

你可以把事件處理放到一個(gè)單獨(dú)的 js文件中. page里的事件回調(diào) 統(tǒng)一調(diào)這個(gè) 事件處理

款爺 回答

首先 在共同的系統(tǒng)上開(kāi)發(fā)并不能增加多大的便利,使用不同系統(tǒng)進(jìn)行開(kāi)發(fā)只需要選對(duì)同樣的版本和依賴(lài)包就可以,而且每個(gè)人的開(kāi)發(fā)習(xí)慣都是不一樣的,有的人在mac 上比較舒服,有的用windows ,有的用Linux(如Ubuntu CentOS)如果重新接觸一個(gè)系統(tǒng),用來(lái)熟悉新的系統(tǒng)也是有一定的成本的。如果您實(shí)在想考慮共同環(huán)境的話,安個(gè)雙系統(tǒng),裝個(gè)虛擬機(jī)(VM,VirtualBox)都能夠很好的解決你的需求。至于選擇云服務(wù),你說(shuō)的沒(méi)錯(cuò),開(kāi)一個(gè)EC2 實(shí)例就可以,至于你選擇什么系統(tǒng),什么配置,甚至默認(rèn)的環(huán)境都取決于你,但是并不建議這樣來(lái)處理,如果從事軟件行業(yè),協(xié)同開(kāi)發(fā)是必須 要面臨的一件事 ,可以在作業(yè)項(xiàng)目中很好的熟悉一下,謝謝

涼汐 回答

我們的做法是建一個(gè)sdk包,專(zhuān)用于存放第三方接口調(diào)用相關(guān)的類(lèi),沒(méi)有特殊情況的話,sdk包中的類(lèi)會(huì)進(jìn)行異常處理并且不再拋出受檢查的異常...

青檸 回答

你把加載動(dòng)畫(huà)單獨(dú)寫(xiě)成一個(gè)組件,通過(guò)app.vue引入

別傷我 回答

獲取屏幕寬度,獲取點(diǎn)擊時(shí)的坐標(biāo),判斷x值是接近0還是接近屏幕寬度值,不就是接近左邊或是右邊?

怪痞 回答

主要不要用JS去處理。我只用css處理rem大小的。沒(méi)啥問(wèn)題

乞許 回答

localStorage 只能保存文本內(nèi)容,對(duì)于一個(gè) DOM 對(duì)象來(lái)說(shuō)如果需要保存則要進(jìn)序列化處理,而不能直接扔到 localStorage 中,比如可以通過(guò) outerHTML 來(lái)進(jìn)行序列化操作:

localStorage.setItem('key', liEl.outerHTML)

更推薦你把需要的數(shù)據(jù)進(jìn)行提取,只存儲(chǔ)一個(gè)更簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu),這種做法更符合現(xiàn)代前端開(kāi)發(fā)的思想。

夕顏 回答

開(kāi)發(fā)模式下是打包到內(nèi)存文件系統(tǒng)里的,是看不到的,webpack似乎沒(méi)有這種配置來(lái)改變開(kāi)發(fā)模式下文件的輸出問(wèn)題

陌顏 回答

第一種方法(推薦):
Chrome有專(zhuān)門(mén)的Vue開(kāi)發(fā)工具,里面可以查看組件、數(shù)據(jù)事件等等,非常方便,比打印出Vue實(shí)例本身去查看好多了,效果圖會(huì)像這樣:

clipboard.png


第二種方法:
也就是打印Vue本身實(shí)例,在created、beforeMountedmounted三個(gè)周期中的一個(gè)里面寫(xiě)上一句:console.log(this);,這樣就能看到整個(gè)Vue實(shí)例。


希望我的回答對(duì)你有所幫助!

巴扎嘿 回答

@吃貓的萌萌魚(yú) 說(shuō)的是可以的或者降低版本(2.3.10使用正常) https://github.com/Vanthink-U...

孤酒 回答

不能使用路由的跳轉(zhuǎn)函數(shù)嗎

this.$router.push({path:'/contactIndex'})

不行的話

window.location.hash = "#/contactIndex"