文档中心 up2 开发

与vue整合

开发发布于 2019-09-03更新于 2019-09-03 09:55

整合代码:

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>泽优小文件上传控件(up2)-vue示例</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <link href="js/up2.css" type="text/css" rel="Stylesheet"/>

    <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>

    <script src="js/json2.min.js" type="text/javascript"></script>

    <script src="js/up2.app.js" type="text/javascript" charset="utf-8"></script>

    <script src="js/up2.edge.js" type="text/javascript" charset="utf-8"></script>

    <script src="js/up2.js" type="text/javascript" charset="utf-8"></script>

    <script src="js/up2.file.js" type="text/javascript" charset="utf-8"></script>

    <script src="js/vue.min.js" type="text/javascript" charset="utf-8"></script>

</head>

<body>

    <p>输入本地文件路径可上传指定路径的文件。</p>

    <div id="vue-up2">

        <p>

            文件路径:<input ref="filePath" type="text" size="50" value="D:\360safe-inst.exe" />&nbsp;

        <input ref="btnUpF" type="button" value="上传本地文件" />

        </p>

        <up2 ref="up2"></up2>

        <input ref="btnPost" type="button" value="开始上传队列" />

    </div>

    <div id="msg"></div>

     <script type="text/javascript" language="javascript">

        //定义组件

        Vue.component('up2', {

            data() {return {app: null}},

            props: {},

            mounted() {

                this.app = new HttpUploaderMgr();

                this.app.Config["Droper"] = false;

                this.app.Config["PostUrl"] = "http://localhost:4854/upload.aspx";

                this.app.event.post_complete = function (url) { $("#msg").append(url + "<br/>"); };

                this.app.event.add_file = function (f/*HttpUploader*/) { $("#msg").append(f.fileLoc.path + "<br/>"); };

                this.app.event.queue_complete = function () { };//队列上传完毕

                this.app.loadTo("up2-tmp");

            },

            methods: {},

            destroyed(){},

            template: '<div id="up2-tmp"></div>'

        });

 

        //创建vue对象

        var ue = new Vue({

            el: '#vue-up2',

            data: {}

            , methods: {}

            , mounted: function () {

                var up2 = this.$refs.up2.app;

                $(this.$refs.btnPost).click(function () { up2.postAll(); });

                $(this.$refs.btnUpF).click(function () { up2.app.addFile({ path: $(this.$refs.filePath).val() }); });

            }

        });

     </script>

</body>

</html>


整合效果:


开发相关文档