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

鍍金池/ 問答/ HTML問答
有你在 回答

看這個(gè)例子,模板引擎的語法應(yīng)該是類似于這種:<%%>,在<%的后面和%>的前面可以沒有空格,也可以有一個(gè)空格,比如<%name%><% name %>應(yīng)該被認(rèn)為是一樣的,所以為了滿足這個(gè)需求,前面需要添加一個(gè)( )?,( )表示匹配一個(gè)空格,?表示前面的重復(fù)0到1次,所以( )?的意思就是說可以有一個(gè)空格,也可以沒有。

結(jié)合代碼,里面有兩個(gè)正則:

var re = /<%([^%>]+)?%>/g,
    re2 = /(^( )?(if|for|else|switch|case|break|{|}))(.*)?/g;
...
while (match = re.exec(tpl)) {
    add(tpl.slice(cursor, match.index));
    re2.test(match[1]) ? add(match[1], true) : add("this." + match[1], true);
    cursor = match.index + match[0].length;
}

第一個(gè)正則會(huì)匹配<%%>然后把<%%>之間的內(nèi)容保存下來,第二個(gè)正則正好會(huì)處理第一個(gè)正則保存下來的內(nèi)容。
while循環(huán)中,首先用第一個(gè)re去匹配(match = re.exec(tpl)),然后<%%>之間的內(nèi)容被保存在match[1]中,然后用re2去匹配(re2.test(match[1]))。
注意,re<%%>之間的內(nèi)容全部放在match[1]中了,所以如果是<%name%>那么match[1]中的就是"name",但是如果是<% name %>那么match[1]中的就是" name ",所以需要使用( )?來處理一下空格。

拽很帥 回答

個(gè)人猜測一般是客戶端轉(zhuǎn)碼之后傳服務(wù)端,不占用服務(wù)端資源
格式一般是H264編碼的mp4

替身 回答

大家聽我說,問題已經(jīng)解決了,原來我的另外一個(gè)文件里面有個(gè)axios攔截器,去掉就好了,打擾各位了,不過非常謝謝你們:)

import axios from 'axios'

// //調(diào)用Axios請求之前加載
//Axios請求攔截器,隨著業(yè)務(wù)的復(fù)雜,Axios層的使用將會(huì)越來越復(fù)雜,寫個(gè)精簡版的就行了。
// axios.defaults.headers.post['Content-Type'] = 'application/json';
// axios.interceptors.request.use(req => {
//     let data = req.data
//     console.log('befor convert', data)
//     let params = new URLSearchParams();
//     for (let name in data) {
//            params.append(name, data[name])
//     }
//     req.data = params.toString()
//     console.log('after convert', req)
//     return req
// }, error => {
//     return Promise.reject(error)
// })
生性 回答

我想到就是控制你的content,你點(diǎn)地址就把地址的data從content中拿出來,這樣你渲染的就不包含地址了,選擇其他的再把其他的data拿出來,同時(shí)把地址的data放回去

淡墨 回答

為什么一定要設(shè)置標(biāo)題的邊距,不能設(shè)置圖片的邊距呢

青裙 回答

/etc/profile 這個(gè)文件出現(xiàn)了語法錯(cuò)誤, 把內(nèi)容貼出來.

柚稚 回答

refs文檔,使用V-for的話,這里將會(huì)形成的就是uploadAdd這樣一個(gè)數(shù)組,你可能需要對數(shù)組中的每一個(gè)來submit

款爺 回答
必須反駁 “循環(huán)是不行的”
function s(){
    let n = res;
    let r = [...n];
    do{
        let N_r = [];
        for(let node of r){
            delete(node["code"]);
            if(node.children){
                N_r = N_r.concat(node.children);
            }
        }
        r = N_r;
    }while(r.length);
    return n; 
}
糖果果 回答

找到方案了,有大佬在github上發(fā)布了源碼。拿過來也可以直接用

法克魷 回答

只能用戶手動(dòng)觸發(fā) ,就跟你手動(dòng)調(diào)不起模擬鍵盤一樣

愛是癌 回答

用的什么編輯器啊

淚染裳 回答
server {
    listen       80;
    server_name  localhost;

    location /a {
        alias /test/nginx/a;
        index  index.html index.htm;
        try_files $uri /a/index.html;
    }

    location /b {
        alias /test/nginx/b;
        index  index.html index.htm;
        try_files $uri /b/index.html;
    }
}
厭惡我 回答

為什么應(yīng)該落在input上?label才是根元素 Class 與 Style 綁定

懶豬 回答

先利用getSetting查看用戶是否授權(quán),沒有的話吊起授權(quán)窗口,現(xiàn)在一般都有button

wx.getSetting({
      success(res) {
        if (!res.authSetting['scope.userLocation']) {
            wx.authorize({
              scope: 'scope.userLocation',
              success(res) {
              }
            })
          }
      }
    })
不二心 回答

不算答案的答案

按照你的描述,我覺得問題不是出在前端能否做到,
而是在于各個(gè)移動(dòng)端瀏覽器廠商對跨域限制的處理不是一致的,
協(xié)議是死的,人是活的。人家就是不遵守,你也沒辦法。

這個(gè)問題光靠前端基本搞不定,所以在后端做一層跨域代理我覺得是唯一的解決辦法