ホームページ  >  記事  >  ウェブフロントエンド  >  JSプラグインをVueプラグインに書き換える方法

JSプラグインをVueプラグインに書き換える方法

不言
不言オリジナル
2018-07-21 11:12:582694ブラウズ

この記事では、JS プラグインを Vue プラグインに書き換える方法を紹介します。困っている人はぜひ参考にしてください。

Vue を初めて使用する多くの友人は、Vue でフレームワークを使用しない JS プラグインを使用したいと考えていますが、効果がないと感じています。
ここで最初に例を投稿します。
下の写真はプラグインのレンダリングです
JSプラグインをVueプラグインに書き換える方法

まず、プラグインのソースコードをダウンロードする必要があります。
その中の index.html を見つけて、20 行目から 87 行目を見つけてコピーし、vue プロジェクトを見つけて、新しいフォルダーを作成し、次の内容の新しい js ファイルを作成します index.html,找到里面的20行到87行,复制出来,找到你vue的项目,新建个文件夹,新建个js文件,内容如下

import wavePng from './wave.png'
export default {
    install(Vue){
        Vue.directive('wave', {
            // 当指令绑定好之后,立即触发的方法
            inserted: function(el){
                start(el)
            },
            // 当指令的值变化后会触发update
            update: function(el, binding, vnode){
                if(binding.value){
                    start(el)
                }else{
                    stop()
                }   
            }
        })
    }
}

然后把刚刚粘贴的插件代码粘在最下面,记得把插件原先有的闭包去掉。这个改装的思路,就是改成Vue的自定义指令形式。
怎么使用呢,首先要在main.js

import wave from './components/wave.js'
Vue.use(wave)
次にプラグを入れます先ほど貼り付けた -in コードは一番下にあり、 プラグインに元々付いていたクロージャーを忘れずに削除してください。この修正のアイデアは、Vue のカスタム指示フォームに変更することです。

それを使用する方法は? まず、main.js に追加します

<template>
  <p>
    </p>
<p><span>60%</span></p>
    <button>start</button>
    <button>stop</button>
  
</template>

<script>
import wave from &#39;./a&#39;
export default {
  data(){
    return{
      wave: true
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style>
.wave{width:200px;height:200px;overflow:hidden;border-radius:50%;background:rgba(255,203,103,.6);margin:100px auto;position:relative;text-align:center;display:table-cell;vertical-align:middle;}
.wave span{display:inline-block;color:#fff;font-size:20px;position:relative;z-index:2;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%)
}
.wave canvas{position:absolute;left:0;top:0;z-index:1;}
</style>

次に、必要な要素に命令をバインドします。 これがデモです

rrreee

これで最終的な変換が完了すると思います。 Vue の友達が初めての人を助けることができます。

関連する推奨事項:
親と子の vue コンポーネント間で値を転送する方法


jQuery で $() 関数を使用する方法

🎜🎜

以上がJSプラグインをVueプラグインに書き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。