|
我的问题解决了。
我一开始把页面封装为component组件形式,通过import导入页面,但是更新的时候参数都设置为private,导致无法更新参数
然后通过浏览器调试(一直是手机没法发现问题)提示,需要用data来封装数据才行,改了就好了。
- <template>
- <div class="page-wrapper">
- <main-tabs tab-list="{{tabList}}" selected-tab="{{selectedTab}}" onchange-tab="changeTab">
- <teacher if="{{selectedTab === 0}}"></teacher>
- <student if="{{selectedTab === 1}}"></student>
- <info if="{{selectedTab === 2}}"></info>
- <div><me if="{{selectedTab === 3}}"></me></div>
- </main-tabs>
- </div>
- </template>
-
- <import name="main-tabs" src="../../components/common/tab/main-tabs"></import>
- <import name="teacher" src="../../components/teacher"></import>
- <import name="student" src="../../components/student"></import>
- <import name="info" src="../../components/info"></import>
- <import name="me" src="../../components/me"></import>
复制代码
把private改为data后的参数:
- export default {
- data: {
- name: '',
- number: '',
- pathPhotoSave: '',
- photoUri: '',
- saveUri: 'internal://files/image/demo.jpg'
- }
- }
复制代码 |
|