美文网首页
vue集成jSignature签名组件

vue集成jSignature签名组件

作者: 狗尾草001 | 来源:发表于2019-06-20 16:16 被阅读0次

1 vue集成jquery

1.1 package.json文件中添加依赖组件

"dependencies": {

    "jquery": "^3.3.1",

}

1.2 在webpack中设置自动注入js

    plugins: [

        new webpack.ProvidePlugin({  //引入jquery

            $: "jquery",

            jQuery: "jquery",

            //'window.jQuery':'jquery',  //带window的似乎注不上

            //'window.$':'jquery'

        })

    ],

1.3 在vue中注入jquery (有一部分基于jquery的组件,使用的是window.$ 和window.jQuery)

    【1】 创建jquery注入脚本,创建jquery-vendor.js

      import $ from 'jquery'

      window.$ = $

      window.jQuery = $

      export default $

    【2】在vue中注入脚本

      import $ from './commen/stylus/jquery-vendor.js'

2 vue集成jSignature

2.1 jSignature是github中签名的js(https://github.com/brinley/jSignature),开发基于jquery,

    在jSignature包中包

  flashcanvas.js

  flashcanvas.min.js

  flashcanvas.swf

  以上3个文件是为了解决低版本的IE签名问题,目前不考虑

  目前 只选择jSignature.min.noconflict.js

2.2 vue 中加载jSignature文件

  import './commen/stylus/jSignature.min.noconflict'

3 创建带jSignature的vue组件

  html 部分

      <div id="signature" style="width:100% ;height:100% ;text-align:center ;padding-top:8px"></div>

  script部分

  mounted(){

          $("#signature").jSignature({color:"#f00",width:300,height:200,"background-color":"#0f0"});

      },

相关文章

网友评论

      本文标题:vue集成jSignature签名组件

      本文链接:https://www.haomeiwen.com/subject/plsybftx.html