12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import { createPublish } from 'applet-page-component';
- import { queryToUrl } from './index';
- const getOptions = () => ({ ...createPublish(),
- data: {
- pageType: undefined,
- componentData: undefined,
- query: {},
- title: ''
- },
- onLoad(query) {
- const {
- pageType,
- title,
- ...other
- } = query;
- my.setNavigationBar({
- title
- });
- const componentData = getApp().globalData.pageTemp[pageType];
- this.setData({
- pageType,
- componentData,
- query: other,
- title
- });
- },
- onUnload() {
- Reflect.deleteProperty(getApp().globalData.pageTemp, this.data.pageType);
- },
- // 分享
- onShareAppMessage() {
- const {
- pageType,
- query,
- title
- } = this.data;
- return {
- title,
- path: `${this.route}?pageType=${pageType}&title=${title}${queryToUrl(query)}`
- };
- }
- });
- export default getOptions;
|