1.0.11 • Published 6 years ago

yintech-crm v1.0.11

Weekly downloads
2
License
MIT
Repository
-
Last release
6 years ago

yintech-crm

yintech 内部跨域组件

Install

npm install yintech-crm -S

如何使用

//main.js
import Vue from 'vue'
import yintechCrm from 'yintech-crm'

Vue.use(yintechCrm)

【发送消息】参数说明 参数 | 描述 ------------- | ------------- moduleName | 对应模块名称,唯一性,on和emit必须对应,必须 message | 要发送的数据,必须 ifmId | 当前iframe的ID名称,必须 isParent | true =》top window 发送给 子window ; false =》 子window 发送给 top window(即父级页面)

【接收消息】参数说明 参数 | 描述 ------------- | ------------- moduleName | 对应模块名称,唯一性,on和emit必须对应,必须 callback | 回调函数,参数msg为接收到的数据,function(msg){ console.log(msg); }

  <!-- app.vue -->
  <template>
     <iframe src="http://localhost:8005/iframeTest.html" width="100%" height="600" id="ifr1"></iframe>
     <button @click="doClick">写入iframe</button>
  </template>
  <script>
    export default {
    data() {
        return {
        }
    },
    methods:{
       doClick() {
            //*********发送消息*********
            //top window父级发送消息  emit(发送的消息json,iframeId,true父级发送)
            this.$crmMessage.emit({
                moduleName:"checkLogin",
                message:{name:'hello,小子~'},
                ifmId:'ifr1',
                isParent:true
            });
           
            //iframe页面发送消息调用方法
            this.$crmMessage.emit({
                moduleName:"checkLogin",
                message:{name:'hello,小子~'}
            });
          

            //*********接收消息*********
            this.$crmMessage.on({
              moduleName:"checkLogin", //和emit保持一致
              callback:function(msg){
                console.log(msg);
              }
            });
       }
    }
}
  </script>

options

####### 有问题,请联系

lihui.li@yintech.cn(内部)

喜欢就加个star吧, thanks very much!

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago