首页 » 最新动态 » 正文

小程序报错“无效的 pageJSON(pages/books/books)[‘window’]”

发表于: 来搜咯源码 · 2020-6-29 ·  486 次浏览  ·  0 个回复 
今天写小程序的时候,碰到了一个问题“无效的 pageJSON(pages/books/books)[“window”]”,导致NavigationBar的配置不生效,上一次写小程序还是在两年前,两年时间,腾讯已经不知道发布了多少个版本了,不知道遗漏了什么重要知识点。

app.json文件:

{  "pages": [    "pages/index/index",    "pages/books/books",    "pages/logs/logs"
  ],  "window": {    "backgroundTextStyle": "light", 
    "navigationBarBackgroundColor": "#000",    "navigationBarTitleText": "KYY-READER",    "navigationBarTextStyle": "white"
  },  "sitemapLocation": "sitemap.json"}

我的books页面中的.json文件:

{  "usingComponents": {},  "window": {    "backgroundTextStyle": "light",    "navigationBarBackgroundColor": "#000",    "navigationBarTitleText": "我的书籍",    "navigationBarTextStyle": "white"
  }
}

本以为会直接覆盖掉配置,但是保存了之后,立马就来了一个警告:

小程序报错“无效的 pageJSON(pages/books/books)[

虽然程序没报错,但是books页面中的NavigationBar没生效,依旧还是app.json中配置的文字。

在创建小程序的时候,默认生成了一个log页面,进入页面的时候看到navigator是有变化的,打开比对了一下,原来是没有写window,而是直接写属性名:

小程序报错“无效的 pageJSON(pages/books/books)[

原因找到了,“页面的.json只能设置 window 相关的配置项,而无需写 window 这个键”!!!

将我的books.json修改一下:

{  "usingComponents": {},  "backgroundTextStyle": "light",  "navigationBarBackgroundColor": "#000",  "navigationBarTitleText": "我的书籍",  "navigationBarTextStyle": "white"}

问题得到解决,navigator这一次生效了。

转载自https://www.jiweichengzhu.com/article/7068154b74ba43f1933cc65a76d9f976

● 版权所有,转载请注明出处!
本文链接: http://laisolo.com/1730.html
0 like+
«上一篇: :下一篇»

相关文章

小程序登录、用户信息相关接口调整说明官方

为优化用户的使用体验,平台将进行以下调整: 2021年2月2...

微信小程序复用资质注册频率受限规则

目前,微信官方已经就微信小程序复用资质注册的规则做了调...

网址在小米浏览器里打开提示风险怎么解决

最近呢,购买了一个新的域名,奈何在微信中打开直接无法打...

CA证书,此设备已安装证书授权中心,您的安全网络流量可能受到监控或修改

CA证书,此设备已安装证书授权中心,您的安全网络流量可能...

淘宝账号名修改教程

你还在使用自己随便填或者tb********之类的淘宝昵称么?现...

人人商城首页打开之后提示百度地图api或百度地图key的解决办法

最近相信很多使用人人商城系统的朋友会发现,商城首页有个...

0 0 分数
文章评分
订阅
提醒
0 评论
内联反馈
查看所有评论
0
留下你的神评x
()
x