vue集成jSignature签名组件

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"});

      },

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,028评论 1 4
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,620评论 0 7
  • PNG 有PNG8和truecolor PNG PNG8类似GIF颜色上限为256,文件小,支持alpha透明度,...
    hudaren阅读 1,649评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 9,783评论 1 52