|
今天在开发时遇见一个怪事,我通过正常跳转到另一个界面。但是跳转到这个界面只有有标题显示正常,类容都没显示,包括生命周期都没执行。
下面是我的跳转代码:
- openMore()
- {
- const that = this;
- const foo = require('json-loader!./caipu.json');
- that.allcaipuList=foo.result;
- router.push({
- uri: '/IdWebview',
- params: { caipukey: that.allcaipuList }
-
- })
- },
复制代码 我跳转到IdWebview 的文件夹下的index.ux
以下是我的manifest.json
- "router": {
- "entry": "Demo",
- "pages": {
- "Demo": {
- "component": "index"
- },
- "DemoDetail": {
- "component": "index"
- },
- "About": {
- "component": "index"
- },
- "Webview":
- {
- "component": "index"
- },
- "IdWebview":
- {
- "component": "index"
- }
- }
- },
- "display": {
- "titleBarBackgroundColor": "#f2f2f2",
- "titleBarTextColor": "#414141",
- "menu": true,
- "pages": {
- "Demo": {
- "titleBarText": "私人厨"
-
- },
- "DemoDetail": {
- "titleBarText": "菜谱列表"
- },
- "About": {
- "menu": false
-
- },
- "Webview":{
- "titleBarText": "菜肴详情",
- "menu": false
- },
- "IdWebview":{
- "titleBarText": "菜谱列表",
- "menu": false
- }
- }
- }
复制代码 最后我跳转的界面 代码
- <template>
- <text>test</text>
-
- </template>
-
- <style>
-
- </style>
-
- <script>
- import router from '@system.router'
- import app from '@system.app'
- import fetch from '@system.fetch'
- import prompt from '@system.prompt'
- export default {
- data: {
-
- caipukey: []
-
-
-
- },
- onInit() {
- console.log('---0000---');
- this.caipukey = JSON.parse(this.caipukey);
- console.log(this.caipukey);
-
-
- },
- }
- </script>
复制代码 可是我的onInit() 下的console.log('---0000---'); 都没打印,我的test也没显示,不知道我哪里错了
我最先担心的是我的manifest里面IdWebview,中跟IdWebView 文件夹中的字母大小之分,但是我该成相应的大写却不能跳转了。
看了很久就是不知道哪里有问题
|
-
|