<dfn id="hx5t3"><strike id="hx5t3"><em id="hx5t3"></em></strike></dfn>

    <thead id="hx5t3"></thead><nobr id="hx5t3"><font id="hx5t3"><rp id="hx5t3"></rp></font></nobr>

    <listing id="hx5t3"></listing>

    <var id="hx5t3"></var>
    <big id="hx5t3"></big>

      
      

      <output id="hx5t3"><ruby id="hx5t3"></ruby></output>
      <menuitem id="hx5t3"><dfn id="hx5t3"></dfn></menuitem>

      <big id="hx5t3"></big>

        leftstick

        leftstick 查看完整檔案

        上海編輯  |  填寫畢業院校  |  填寫所在公司/組織 github.com/leftstick 編輯
        編輯

        沙灘一臥兩年半,今日浪打我翻身

        個人動態

        leftstick 回答了問題 · 3月24日

        React Hooks中的removeEventListener使用問題

        改改:

        const App= ()=>{
            const divRef = useRef()
            useEffect(()=>{
                const test = () => { console.log('click'); }
                const currentDivRef = divRef.current;
                
                currentDivRef.addEventListener('click', test)
                return ()=>{
                    currentDivRef.removeEventListener('click', test)
                }
            })
            return <div ref={divRef}>111</div>
        }

        關注 2 回答 1

        leftstick 贊了回答 · 3月24日

        解決JS的數組匹配鍵碼,對應上就把值填到default里面去,求大佬幫忙

        試試這個方法,應該不是最優解,但是比你的方法可能好一點點

         function test(value,template) {
            let data = value.data;
         template.item.forEach(node => {
                 let valueItem = data[node.node_id];
         if (valueItem) {
                     node.section.forEach((s) => {
                         let defaultValue = valueItem[s.id];
         if (defaultValue || defaultValue === 0) {
                             s['default'] = defaultValue;
         }
                     });
         }
             });
         return template;
        }

        改了一下,之前想多了

        關注 2 回答 1

        leftstick 回答了問題 · 3月24日

        VUE希望item.date中的內容可以換行,但是使用<br />無效,請問怎么解決?

        試過

        <div v-html="item.date"></div>

        關注 5 回答 4

        leftstick 回答了問題 · 3月15日

        解決求助,vscode的prettier插件自動格式化了我的所有文件

        vscode 按理說不該有這種功能,是不是你把prettier加到某個編譯工具里了。

        關注 2 回答 1

        leftstick 回答了問題 · 3月11日

        typescript class中的函數重載

        試試這個?

        class Box {
          private width: number = 0
          private height: number = 0
        
          size(): [number, number]
          size(width: number, height: number): void
        
          size(width?: number, height?: number): void | [number, number] {
            if (width !== undefined && width !== null && height !== undefined && height !== null) {
              this.width = width
              this.height = height
              return
            }
        
            return [this.width, this.height]
          }
        }
        
        const box = new Box()
        
        box.size()
        box.size(10, 40)

        無參數提示:
        image

        有參數提示:
        image

        關注 4 回答 4

        leftstick 贊了回答 · 3月10日

        typescript interface和type類型問題

        答案很簡單: interface 不支持

        關注 3 回答 1

        leftstick 回答了問題 · 3月9日

        react不操作dom如何更改頁面的title?

        關注 3 回答 2

        leftstick 贊了問題 · 2020-12-15

        文件夾多個node_modules查找問題

        image.png
        執行index_D.js時,并沒有取最近的模塊文件夾,而是取了最上層的模塊文件夾,在最上層的模塊文件夾安裝koa后,不會報這個錯誤.
        請問除了在最上層的模塊文件夾安裝相應模塊,還有什么其他方法?

        --找到問題了--

        這個依賴是我復制過來的,結果復制了它的目錄,沒有復制里面文件,重新刪除安裝就可以了,浪費大家時間了。。。(?。?)

        關注 1 回答 0

        leftstick 回答了問題 · 2020-09-14

        解決怎么把一個react組件封裝成像antd中message.info('123'),這種函數調用的組件?

        談不上黑魔法,你看看antd的實現就清楚了,其實就是api的理解 和 使用問題。

        給你個例子

        import React from 'react'
        import ReactDOM from 'react-dom'
        import OriginViewer from 'react-viewer'
        
        class Viewer {
        
          static show({ images }: { images: Array<{ src: string; alt?: string }> }) {
        
            const div = document.createElement('div')
        
            document.body.appendChild(div)
        
            const destroy = () => {
        
              ReactDOM.unmountComponentAtNode(div)
        
            }
        
            ReactDOM.render(<OriginViewer visible onClose={destroy} images={images} />, div)
        
            return destroy
        
          }
        
        }
        
        export default Viewer

        調用:

        import React from 'react'
        import { Viewer } from '@/components'
        
        function Example() {
        
          return (
            <div>
              <button
                onClick={() => {
                  Viewer.show({ images: [{ src: '/admin_avatar.png' }] })
                }}
              >
                show
              </button>
            </div>
          )
        }
        
        export default Example

        這個僅僅作為思路提供給你(我都沒試過),里面肯定還有其他需要調整的地方。千萬不要盲目拿來直上

        關注 3 回答 2

        leftstick 回答了問題 · 2020-08-28

        ajax,可以同步返回數據嗎

        async 設置成 false 就行

        image

        問題來了,你這么搞 真的合適么?js是可是單線程在跑的哦

        關注 7 回答 6

        認證與成就

        • 獲得 1573 次點贊
        • 獲得 36 枚徽章 獲得 1 枚金徽章, 獲得 26 枚銀徽章, 獲得 9 枚銅徽章

        擅長技能
        編輯

        開源項目 & 著作
        編輯

        • angular-baidu-map

          應該超易上手的百度地圖AngularJS組件

        • angular-amap

          簡單易上手的高德地圖AngularJS組件

        • generator-es6-angular

          一個基于yo平臺的AngularJS腳手架,結構清晰,可用于企業開發。腳手架已集成angular-route,并且配備了完整的開發/發布功能

        • fe-interview

          所謂前端工程師機試工具,主要考察候選人JavaScript基本功、可持續學習能力以及對知識的深入程度

        • vue-memory-game

          一個基于vue開發的記憶力小游戲。實戰項目,包含了完整的項目架構、組件分析、和功能模塊;還有完備的webpack集成,方便開發/發布。是初學vue的好教材

        • vue-router-skeleton

          官方vue-cli內置的模版里要么過于繁瑣(幾乎想囊括作者知道的一切),要么過分簡陋(有賴開發人員自己定制更多內容);都不太適合初入門vue,但又急需用她來進行工作項目開發的同學,于是vue-router-skeleton就誕生了,延續generator-es6-angular的思路,默認提供單頁應用加載時的spinner、集成vue-router,但對其他各種插件保持開放,并且引入成本低(無需面對那個復雜的配置文件目錄)。開發調試/發布也都用最簡單的npm hooks來做,沒有引入不必要的腳本和工具??傊?,清晰、簡單至上

        注冊于 2014-06-22
        個人主頁被 21.8k 人瀏覽

        一本到在线是免费观看_亚洲2020天天堂在线观看_国产欧美亚洲精品第一页_最好看的2018中文字幕