<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                >[success] # 封裝一個Alert 組件 * 想做出來的效果 ![](https://img.kancloud.cn/06/29/06293bc4087507d81788f7697a833e6b_418x75.png) [本節筆記文章參考,更多細節可以參考這篇文章](https://juejin.im/book/5bc844166fb9a05cd676ebca/section/5be69786e51d4504d400e184) ~~~ 1.第一反應 封裝的代碼效果代碼如下: <template> <div> <slot></slot> </div> </template> <script> export default { } </script> <style> </style> // 使用的時候 <Alert v-if="show">這是一條提示信息</Alert> ~~~ * 產生的問題 ~~~ 1.需要額外的 data 來控制 Alert 的顯示狀態; 2.Alert 的位置,是在當前組件位置,并非在 body 下,有可能會被其它組件遮擋。 ~~~ >[danger] ##### 看一下其他組件庫類似的使用 ~~~ 1.直接可以通過事件js 調用組件 methods: { handleShow () { this.$Alert({ content: '這是一條提示信息', duration: 3 }) } } ~~~ >[info] ## 分析 ~~~ 1.因此可以發現其他 組件庫這種類似組件是直接通過js調用,但是這里有個疑問我們寫的組件一般都是由 template、script、style 三個標簽,乍一看并不是一個js對象那是如何使用的呢? '解答':因為這些組件會被 Webpack 的 vue-loader 編譯,把 template 編譯為 Render 函數,最終就會成為 一個 JS 對象 '延伸' :這里就有一個比較有,如果經常使用vue并且有注釋的好習慣,你會發現在'.vue'文件注釋都是 js 注釋標準如圖 ~~~ ![](https://img.kancloud.cn/e9/5a/e95a6151d1f47c1e48576fdc7571a6fb_753x238.png) >[danger] ###### 明確我們要做的 ~~~ 1.我們的組件要在boby層這樣就不會出現有可能被其它組件遮擋 2.我們的組件也要有一個content 用來展示信息的屬性 3.我們也要有一個duration 可以設置時間 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看