猿问

弹出式窗口组件,如何实现选择后返回选择的值

需求:

  • 调用一个方法,弹出组件,异步加载选择菜单,选择后返回选择对应的行的数据。

  • 要求返回一个JSON值,给调用的对象。

问题:

选择后的值不知道该存到哪里去?又或者说如何返回给调用的人?

直接retrun returnData肯定是undefined?

有想过类似日期插件,弹出选择,那也是回填到一个input框内,完成了操作。

说要调用的时候,返回这个值。不是异步的吗?感觉有点挠头。

莫非这是个伪需求?

感觉陷入迷思了,希望大家点拨一下。


萧十郎
浏览 790回答 2
2回答

白猪掌柜的

jquery的话个人可能会这样做:在触发弹窗选择的元素上添加一个自定义事件比如(onModalChange)在弹窗选择数据时(或选择后点确定时)去触发自定义事件(带参数的自定义事件)参考trigger文档, 将你需要的json做为参数去触发事件.在元素的自定义事件中获取选择的json,然后可以存入元素的data-data中备用.后面就根据业务需要处理了...
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答