鍍金池/ 問答/ HTML問答
命于你 回答
  • 從去年10月份開始,更新頻率明顯下降。
  • 3/4曾今的主力都沒有維護了。
朕略傻 回答

正則版的來了:

"李某平".replace(/^(.+).(.)$/, "$1*$2");
"慕容某霜".replace(/^(.+).(.)$/, "$1*$2");

給你寫了個demo,希望能對你有所幫助!主要要學(xué)習(xí)到其中的原理,多加理解

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>tab</title>
    <!-- 引入樣式 -->
    <link rel="stylesheet" >
</head>
<body>
    <div id="app">
        <el-table :data="tableData" border style="width: 100%">
            <el-table-column prop="name" label="姓名" width="120">
            </el-table-column>
            <el-table-column label="賬號狀態(tài)" width="300">
                <template slot-scope="scope">
                    <el-button type="text" size="small" v-if="scope.row.status">啟用中</el-button>
                    <el-button type="text" size="small" v-else>已停用</el-button>
                </template>
            </el-table-column>
            <el-table-column label="操作" width="100">
                <template slot-scope="scope">
                <el-button @click="handleClick(scope.row)" type="text" size="small" v-if="scope.row.status">停用</el-button>
                <el-button @click="handleClick(scope.row)" type="text" size="small" v-else>啟用</el-button>
                <el-button type="text" size="small">查看</el-button>
            </template>
            </el-table-column>
        </el-table>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
    <!-- 引入組件庫 -->
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    <script type="text/javascript">
        new Vue({
            el: '#app',
            methods: {
                handleClick(row) {
                    return row.status = !row.status;
                }
            },
            data() {
                return {
                    tableData: [{
                        name: 'luozz0',
                        status: true
                    }, {
                        name: 'luozz1',
                        status: false
                    }, {
                        name: 'luozz2',
                        status: true
                    }, {
                        name: 'luozz3',
                        status: true
                    }]
                }
            }
        })
    </script>
</body>
</html>
抱緊我 回答

WebSocket的異常是異步的,你要用onerror方法獲取異常

ws = new WebSocket('ws://xxxxx:xxxx/');
ws.onerror = function(e) {
    console.log(e);
};
陪我終 回答
Object.assign(target, ...sources)
The Object.assign() method is used to copy the values of all enumerable own properties from one or more source objects to a target object. It will return the target object.

Object.assign() 將多個sources對象中的可枚舉的自有屬性復(fù)制到target對象中,然后返回target對象

var userInfo={a:1};
var siginDay={b:1};
var mergeObj = Object.assign(siginDay,userInfo);
console.log(userInfo);//{a: 1}
console.log(siginDay);//{b: 1, a: 1}
console.log(mergeObj);//{b: 1, a: 1}
console.log("mergeObj===siginDay ==>"+(mergeObj===siginDay));//true

siginDay對象被改寫,包含原siginDay,userInfog合集,存在同名屬性時,后面的覆蓋前面的

=============

補充什么是自有屬性,什么叫可枚舉
一個對象屬性如果是從原型中帶來的,那它叫繼承屬性;
一個對象屬性如果是不是從原型中帶來的,那它叫自有屬性;

一個對象屬性可以通過Object.defineProperty方式定義一個對象的屬性,可以設(shè)置屬性是否可枚舉,是否可配置,是否可寫等屬性.平常我們通過對象字面量的方式定義的對象屬性是可枚舉,可配置,非只讀的

var prototypeObj={
   pProp:"1111"
};

var descriptor = Object.create(prototypeObj);
//定義一個名為ownKey1的不可枚舉屬性
Object.defineProperty(descriptor, 'ownKey2', {
  enumerable: false,//不可枚舉
  configurable: false,//不可配置
  writable: true,//
  value: '2222'
});
//定義一個名為ownKey2的不可枚舉屬性
Object.defineProperty(descriptor, 'ownKey3', {
  enumerable: true,//不可枚舉
  configurable: false,//不可配置
  writable: true,//
  value: '33333'
});


var userInfo={a:1};
var mergeObj = Object.assign({},userInfo,descriptor);
console.log(userInfo);//{a: 1}
console.log(descriptor.pProp);//111 繼承的屬性能被訪問到
console.log(descriptor);
//只有可枚舉的,自有屬性能被復(fù)制到mergeObj
console.log(mergeObj);//{a: 1, ownKey3: "33333"} 
萌二代 回答

盡量使用npm安裝

陌璃 回答

react16為了減少體積包,將React.DOM移出了reactJS

陌離殤 回答

獲取class用

this.className

因為 class 在 js 中是保留字

你確定不是300毫秒延遲的問題?建議你搜一下看看是否是這里的問題.

淚染裳 回答

自問自答了,找到了一個非常震驚的解決方案:
解決方案 整個關(guān)了,然后重新加載,就會自動變更編譯順序,使得編譯如絲般順滑。

看來以后遇到問題,不管三七二十一,先重啟一遍試試就對了。

......
......
......

之后又測試了一下,感覺基本知道原因了:

  1. VS會保存一個ts文件編譯順序的緩存;
  2. VS關(guān)閉后緩存被釋放;
  3. VS開啟后第一次編譯會按照默認順序(字母順序?)編譯。

綜上,同一文件夾下,起文件名要慎重,因為會直接決定編譯的先后順序。

默念 回答

并沒有哪個好 看自身的團隊技術(shù)棧 每個框架都有對應(yīng)的解決方案
當(dāng)然廣泛的來說用react來做app的更多一些

心沉 回答

你這個是沒有在AndroidManifest.xml 中指定 隱式跳轉(zhuǎn)的Activity

<intent-filter tools:ignore="AppLinkUrlError">
    <action android:name="android.intent.action.VIEW"/>
    <action android:name="com.alibaba.weex.protocol.openurl"/>
    
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="com.taobao.android.intent.category.WEEX"/>
    
    <data android:scheme="http"/>
    <data android:scheme="https"/>
    <data android:scheme="file"/>
</intent-filter>
笑忘初 回答

我拆分寫給你看 應(yīng)該就清晰了

const requireAll = requireContext => {
    requireContext.keys().map(requireContext)
}

第一段其實是這樣的,只不過簡寫了,其中keys()的意思就是 整理requireContext 不管這個是Object還是Array 都把key值整理出來變成一個數(shù)組,在通過map去循環(huán)。
第二段就沒什么好解析了。。就是獲取函數(shù)返回的值

我以為 回答

感覺是自己的設(shè)計思路出現(xiàn)了問題。應(yīng)該先從客戶端發(fā)起通信申請,然后服務(wù)端進行返回,其實這項功能除了 websocket 能夠?qū)崿F(xiàn), ajax 也能夠?qū)崿F(xiàn)。

萢萢糖 回答

字母x的下邊緣(線)就是我們的基線。

圖片

網(wǎng)妓 回答

已經(jīng)解決了,這樣做已經(jīng)可以了,重啟一下服務(wù)結(jié)果就好了......有毒

離夢 回答

從代碼和http請求截圖中來看,暫時看不出問題。

既然這樣,排除法找問題:

可以先把這個請求加入 csrf 白名單,看是否功能正常

class VerifyCsrfToken extends BaseVerifier
{
    /**
     * 這些 URI 將免受 CSRF 驗證
     *
     * @var array
     */
    protected $except = [
        'your url',
    ];
}

既然這樣,繼續(xù)嘗試其它方法:

請把 csrf_token 放入 data 里傳輸過去,字段名稱使用 _token 嘗試下。

離觴 回答

ctrl+u 看一下他的源代碼,就是不包含 js 生成的源代碼,

clipboard.png

這個就是你抓取所獲取的內(nèi)容,應(yīng)該是不包含這部分的:

clipboard.png

chrome監(jiān)控到的頁面是經(jīng)過js腳本加工之后的嗎?

當(dāng)然,沒有經(jīng)過 js 修飾過得,多難用;

我在source中看了所有的js腳本,都沒有查找到相關(guān)的添加元素的腳本代碼。請問這個問題的可能原因是什么,我這樣找對嗎?

如果你前面 ctrl+u 確實證明我說的是對的話,那這段多出來的代碼就是 js 生成的,你沒有找到很正常呀,那么多代碼你一行行看了,都明白什么意思?不太可能吧