Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
萌新之路
uni-starter
提交
8607deb4
U
uni-starter
项目概览
萌新之路
/
uni-starter
与 Fork 源项目一致
Fork自
DCloud / uni-starter
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8607deb4
编写于
4月 29, 2021
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复内测用户反馈的,微信小程序端全局变量赋值时机问题(临时修复方案,后续会从框架角度升级)
上级
07eeb384
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
30 addition
and
22 deletion
+30
-22
.gitignore
.gitignore
+2
-1
App.vue
App.vue
+5
-3
common/appInit.js
common/appInit.js
+9
-6
manifest.json
manifest.json
+3
-3
package.json
package.json
+2
-2
pages/list/list.nvue
pages/list/list.nvue
+6
-4
pages/ucenter/ucenter.vue
pages/ucenter/ucenter.vue
+3
-3
未找到文件。
.gitignore
浏览文件 @
8607deb4
...
@@ -5,4 +5,5 @@ node_modules
...
@@ -5,4 +5,5 @@ node_modules
uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/config.json
uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/config.json
uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
pages/grid/banner.json
pages/grid/banner.json
pages/list/list.json
pages/list/list.json
\ No newline at end of file
manifest.json
\ No newline at end of file
App.vue
浏览文件 @
8607deb4
<
script
>
<
script
>
import
initApp
from
'
@/common/appInit.js
'
;
import
initApp
from
'
@/common/appInit.js
'
;
import
checkIsAgree
from
'
@/uni_modules/uni-agree/utils/uni-agree.js
'
;
import
checkIsAgree
from
'
@/uni_modules/uni-agree/utils/uni-agree.js
'
;
export
default
{
export
default
{
globalData
:
{
globalData
:
{
...
@@ -8,8 +8,10 @@
...
@@ -8,8 +8,10 @@
config
:{}
config
:{}
},
},
onLaunch
:
function
()
{
onLaunch
:
function
()
{
console
.
log
(
'
App Launch
'
)
console
.
log
(
'
App Launch
'
)
initApp
();
initApp
();
// #ifdef APP-PLUS
// #ifdef APP-PLUS
//checkIsAgree(); 暂时先用默认生成的,自定义的等待原生支持后实现。因为启动vue界面时已经,请求了部分权限这并不符合国家的法规
//checkIsAgree(); 暂时先用默认生成的,自定义的等待原生支持后实现。因为启动vue界面时已经,请求了部分权限这并不符合国家的法规
// #endif
// #endif
...
...
common/appInit.js
浏览文件 @
8607deb4
import
baseappConfig
from
'
@/baseapp.config.js
'
;
//应用初始化页
//应用初始化页
import
baseappConfig
from
'
@/baseapp.config.js
'
;
// #ifdef APP-PLUS
// #ifdef APP-PLUS
import
checkUpdate
from
'
@/uni_modules/uni-upgrade-center-app/utils/check-update
'
;
import
checkUpdate
from
'
@/uni_modules/uni-upgrade-center-app/utils/check-update
'
;
import
callCheckVersion
from
'
@/uni_modules/uni-upgrade-center-app/utils/call-check-version
'
;
import
callCheckVersion
from
'
@/uni_modules/uni-upgrade-center-app/utils/call-check-version
'
;
// #endif
// #endif
export
default
function
()
{
export
default
function
()
{
setTimeout
(()
=>
{
// baseappConfig挂载到getApp().
const
app
=
getApp
({
allowDefault
:
true
})
app
.
globalData
.
config
=
baseappConfig
;
},
30
)
// 初始化appVersion(仅app生效)
// 初始化appVersion(仅app生效)
initAppVersion
();
initAppVersion
();
// baseappConfig挂载到getApp().
getApp
({
allowDefault
:
true
}).
globalData
.
config
=
baseappConfig
;
/*
/*
这里应用拦截器实现了,路由拦截。当应用无访问摄像头/相册权限,引导跳到设置界面
这里应用拦截器实现了,路由拦截。当应用无访问摄像头/相册权限,引导跳到设置界面
1.添加拦截器说明如下:
1.添加拦截器说明如下:
...
...
manifest.json
浏览文件 @
8607deb4
...
@@ -110,11 +110,11 @@
...
@@ -110,11 +110,11 @@
"appid"
:
"wx07597007230e3702"
,
"appid"
:
"wx07597007230e3702"
,
"setting"
:
{
"setting"
:
{
"urlCheck"
:
false
,
"urlCheck"
:
false
,
"es6"
:
fals
e
"es6"
:
tru
e
},
},
"usingComponents"
:
true
"usingComponents"
:
true
,
"betterScopedSlots"
:
true
},
},
//
"betterScopedSlots"
:
true
"mp-alipay"
:
{
"mp-alipay"
:
{
"usingComponents"
:
true
"usingComponents"
:
true
},
},
...
...
package.json
浏览文件 @
8607deb4
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
"id"
:
"uniCloud-base-app"
,
"id"
:
"uniCloud-base-app"
,
"displayName"
:
"baseApp"
,
"displayName"
:
"baseApp"
,
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"description"
:
"
云端一体项目基础功能示例
"
,
"description"
:
"
集成了商用项目开发常见功能的项目模板
"
,
"keywords"
:
[
"keywords"
:
[
"baseApp"
,
"baseApp"
,
"login"
,
"login"
,
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
"dcloudext"
:
{
"dcloudext"
:
{
"category"
:
[
"category"
:
[
"uniCloud"
,
"uniCloud"
,
"
云端一体项目基础功能示例
"
"
集成了商用项目开发常见功能的项目模板
"
],
],
"sale"
:
{
"sale"
:
{
"regular"
:
{
"regular"
:
{
...
...
pages/list/list.nvue
浏览文件 @
8607deb4
<template>
<template>
<view>
<view>
<!-- #if
def APP-PLUS
-->
<!-- #if
ndef H5
-->
<uni-nav-bar :border="false"></uni-nav-bar>
<uni-nav-bar :border="false"></uni-nav-bar>
<!-- #endif -->
<!-- #endif -->
<!-- 搜索功能 -->
<!-- 搜索功能 -->
...
@@ -19,13 +19,13 @@
...
@@ -19,13 +19,13 @@
<template v-else>
<template v-else>
<uni-list-item class="get-data-state" v-if="data.length===0&&pagination.current===1">
<uni-list-item class="get-data-state" v-if="data.length===0&&pagination.current===1">
<
template
slot="body">
<
view
slot="body">
<!-- 数据为空 当前页码为1,且正在加载中;这里为了演示,更加直观的表达内部逻辑。商用项目建议将这部分封装为组件,更好的让业务逻辑与功能分离-->
<!-- 数据为空 当前页码为1,且正在加载中;这里为了演示,更加直观的表达内部逻辑。商用项目建议将这部分封装为组件,更好的让业务逻辑与功能分离-->
<uni-load-more v-if="loading" status="loading"></uni-load-more>
<uni-load-more v-if="loading" status="loading"></uni-load-more>
<template v-else>
<template v-else>
<text class="get-data-state-text">内容为空</text>
<text class="get-data-state-text">内容为空</text>
</template>
</template>
</
template
>
</
view
>
</uni-list-item>
</uni-list-item>
<uni-list-item :to="'./detail?id='+item._id+'&title='+item.title"
<uni-list-item :to="'./detail?id='+item._id+'&title='+item.title"
v-for="(item,index) in data" :key="index">
v-for="(item,index) in data" :key="index">
...
@@ -84,7 +84,9 @@
...
@@ -84,7 +84,9 @@
this.listHight = 'auto'
this.listHight = 'auto'
// #endif
// #endif
cdbRef = this.$refs.udb
cdbRef = this.$refs.udb
console.log(cdbRef);
console.log(cdbRef);
console.log(9527,getApp().globalData);
},
},
onShow() {
onShow() {
this.keyword = getApp().globalData.searchText
this.keyword = getApp().globalData.searchText
...
...
pages/ucenter/ucenter.vue
浏览文件 @
8607deb4
...
@@ -8,13 +8,13 @@
...
@@ -8,13 +8,13 @@
</view>
</view>
</view>
</view>
<uni-grid
class=
"grid"
:column=
"5"
:showBorder=
"false"
:square=
"true"
>
<uni-grid
class=
"grid"
:column=
"5"
:showBorder=
"false"
:square=
"true"
>
<uni-grid-item
class=
"item"
v-for=
"(item,index) in gridList"
@
click.native=
"tapGrid(index)"
>
<uni-grid-item
class=
"item"
v-for=
"(item,index) in gridList"
@
click.native=
"tapGrid(index)"
:key=
"index"
>
<uni-icons
class=
"icon"
color=
"#5d5e64"
:type=
"item.icon"
size=
"28"
></uni-icons>
<uni-icons
class=
"icon"
color=
"#5d5e64"
:type=
"item.icon"
size=
"28"
></uni-icons>
<text
class=
"text"
>
{{
item
.
text
}}
</text>
<text
class=
"text"
>
{{
item
.
text
}}
</text>
</uni-grid-item>
</uni-grid-item>
</uni-grid>
</uni-grid>
<uni-list
class=
"center-list"
v-for=
"(sublist , index) in ucenterList"
>
<uni-list
class=
"center-list"
v-for=
"(sublist , index) in ucenterList"
:key=
"index"
>
<uni-list-item
v-for=
"
item in sublist"
:title=
"item.title"
link
:rightText=
"item.rightText
"
<uni-list-item
v-for=
"
(item,i) in sublist"
:title=
"item.title"
link
:rightText=
"item.rightText"
:key=
"i
"
:clickable=
"true"
:to=
"item.to"
@
click=
"ucenterListClick(item)"
>
:clickable=
"true"
:to=
"item.to"
@
click=
"ucenterListClick(item)"
>
<view
v-if=
"item.showBadge"
class=
"item-footer"
slot=
"footer"
>
<view
v-if=
"item.showBadge"
class=
"item-footer"
slot=
"footer"
>
<text
class=
"item-footer-text"
>
{{
item
.
rightText
}}
</text>
<text
class=
"item-footer-text"
>
{{
item
.
rightText
}}
</text>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录