<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國際加速解決方案。 廣告
                --- title: 插件 type: guide order: 17 --- ## 開發插件 插件通常會為 Vue 添加全局功能。插件的范圍沒有限制——通常是下面幾種: 1. 添加全局方法或屬性,如 [vue-element](https://github.com/vuejs/vue-element) 2. 添加全局資源:指令/過濾器/過渡等,如 [vue-touch](https://github.com/vuejs/vue-touch) 3. 添加 Vue 實例方法,通過把它們添加到 Vue.prototype 上實現。 4. 一個庫,提供自己的 API,同時提供上面提到的一個或多個功能,如 [vue-router](https://github.com/vuejs/vue-router) Vue.js 的插件應當有一個公開方法 `install`。這個方法的第一個參數是 `Vue` 構造器,第二個參數是一個可選的選項對象: ``` js MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或屬性 Vue.myGlobalMethod = ... // 2. 添加全局資源 Vue.directive('my-directive', {}) // 3. 添加實例方法 Vue.prototype.$myMethod = ... } ``` ## 使用插件 通過 `Vue.use()` 全局方法使用插件: ``` js // 調用 `MyPlugin.install(Vue)` Vue.use(MyPlugin) ``` 也可以傳入一個選項對象: ``` js Vue.use(MyPlugin, { someOption: true }) ``` 一些插件,如 `vue-router`,如果 `Vue` 是全局變量則自動調用 `Vue.use()`。不過在模塊環境中應當始終顯式調用 `Vue.use()`: ``` js // 通過 Browserify 或 Webpack 使用 CommonJS 兼容模塊 var Vue = require('vue') var VueRouter = require('vue-router') // 不要忘了調用此方法 Vue.use(VueRouter) ``` ## 已有插件 & 工具 - [vue-router](https://github.com/vuejs/vue-router):Vue.js 官方路由。與 Vue.js 內核深度整合,讓構建單頁應用易如反掌。 - [vue-resource](https://github.com/vuejs/vue-resource):通過 XMLHttpRequest 或 JSONP 發起請求并處理響應。 - [vue-async-data](https://github.com/vuejs/vue-async-data):異步加載數據插件。 - [vue-validator](https://github.com/vuejs/vue-validator):表單驗證插件。 - [vue-devtools](https://github.com/vuejs/vue-devtools):Chrome 開發者工具擴展,用于調試 Vue.js 應用。 - [vue-touch](https://github.com/vuejs/vue-touch):使用 Hammer.js 添加觸摸手勢指令(已過時)。 - [vue-element](https://github.com/vuejs/vue-element):使用 Vue.js 注冊自定義元素。 - [用戶貢獻的工具](https://github.com/vuejs/vue/wiki/User-Contributed-Components-&-Tools)
                  <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>

                              哎呀哎呀视频在线观看