poster.js 558 B

1234567891011121314151617181920212223242526272829
  1. const defaultOptions = {
  2. selector: '#poster'
  3. };
  4. function Poster(options = {}) {
  5. options = {
  6. ...defaultOptions,
  7. ...options,
  8. };
  9. const pages = getCurrentPages();
  10. const ctx = pages[pages.length - 1];
  11. const poster = ctx.selectComponent(options.selector);
  12. delete options.selector;
  13. return poster;
  14. };
  15. Poster.create = () => {
  16. const poster = Poster();
  17. if (!poster) {
  18. console.error('请设置组件的id="poster"!!!');
  19. } else {
  20. return Poster().onCreate();
  21. }
  22. }
  23. export default Poster;