provide-options-1.uvue 1.4 KB
Newer Older
DCloud-WZF's avatar
DCloud-WZF 已提交
1 2 3 4 5 6
<template>
  <!-- #ifdef APP -->
  <scroll-view style="flex: 1">
    <!-- #endif -->
    <view class="page">
      <text>provide page</text>
7
      <button class="mt-10" @click="goProvidePage2">
DCloud-WZF's avatar
DCloud-WZF 已提交
8 9 10 11 12 13 14 15 16 17
        跳转函数方式定义 provide 示例
      </button>
      <ComponentForInject />
    </view>
    <!-- #ifdef APP -->
  </scroll-view>
  <!-- #endif -->
</template>

<script lang="uts">
18
import ComponentForInject from '../inject/inject-options-1.uvue'
DCloud-WZF's avatar
DCloud-WZF 已提交
19 20 21 22 23 24 25

export default {
  components: {
    ComponentForInject
  },
  data(){
    return {
26 27 28 29 30
      title: '字面量方式定义 provide page title',
      obj: {
        title: 'data obj.title',
        content: 'data obj.content'
      },
DCloud-WZF's avatar
DCloud-WZF 已提交
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
    }
  },
  provide: {
    providePageStr: '字面量方式定义 provide page str',
    providePageNum: 1,
    providePageBool: true,
    providePageObject: {
      title: '字面量方式定义 provide page object title',
      content: '字面量方式定义 provide page object content'
    },
    providePageArr: ['字面量方式定义 provide page arr'],
    providePageMap: new Map<string, string>([['key', '字面量方式定义 provide page map']]),
    providePageSet: new Set<string>(['字面量方式定义 provide page set']),
  },
  methods: {
    goProvidePage2(){
      uni.navigateTo({
DCloud-WZF's avatar
DCloud-WZF 已提交
48
        url: '/pages/component-instance/provide/provide-options-2'
DCloud-WZF's avatar
DCloud-WZF 已提交
49 50 51 52 53
      })
    }
  },
}
</script>