Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
463c38dc
U
uni-app
项目概览
DCloud
/
uni-app
3 个月 前同步成功
通知
725
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
463c38dc
编写于
1月 14, 2023
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev' into alpha
# Conflicts: # packages/uni-mp-weixin/dist/index.js
上级
931f9938
e402ded7
变更
8
展开全部
隐藏空白更改
内联
并排
Showing
8 changed file
with
85 addition
and
21 deletion
+85
-21
packages/uni-app-plus/template/common/__uniapppicker.js
packages/uni-app-plus/template/common/__uniapppicker.js
+1
-1
packages/webpack-uni-pages-loader/lib/platforms/app-plus/define-pages.js
...k-uni-pages-loader/lib/platforms/app-plus/define-pages.js
+9
-1
src/platforms/app-plus/helpers/page.js
src/platforms/app-plus/helpers/page.js
+1
-1
src/platforms/app-plus/service/framework/app.js
src/platforms/app-plus/service/framework/app.js
+9
-4
src/platforms/app-plus/service/framework/page.js
src/platforms/app-plus/service/framework/page.js
+6
-1
src/platforms/app-plus/view/components/picker/index.vue
src/platforms/app-plus/view/components/picker/index.vue
+9
-2
src/platforms/app-plus/view/index.css
src/platforms/app-plus/view/index.css
+44
-9
src/platforms/mp-weixin/runtime/api/index.js
src/platforms/mp-weixin/runtime/api/index.js
+6
-2
未找到文件。
packages/uni-app-plus/template/common/__uniapppicker.js
浏览文件 @
463c38dc
此差异已折叠。
点击以展开。
packages/webpack-uni-pages-loader/lib/platforms/app-plus/define-pages.js
浏览文件 @
463c38dc
const
fs
=
require
(
'
fs
'
)
const
{
parseTheme
}
=
require
(
'
@dcloudio/uni-cli-shared/lib/theme
'
)
function
generatePageCode
(
pages
,
pageOptions
)
{
return
pages
.
map
(
pagePath
=>
{
...
...
@@ -10,7 +13,12 @@ function generatePageCode (pages, pageOptions) {
}
function
generateUniConfig
(
appJson
,
isAppView
)
{
return
isAppView
?
`window.__uniConfig =
${
JSON
.
stringify
({
window
:
appJson
.
window
},
null
)}
;`
:
''
return
isAppView
?
`window.__uniConfig =
${
JSON
.
stringify
(
{
window
:
parseTheme
(
appJson
.
window
),
darkmode
:
appJson
.
darkmode
}
,
null
)}
;`
:
''
}
function
generatePolyfill
()
{
...
...
src/platforms/app-plus/helpers/page.js
浏览文件 @
463c38dc
...
...
@@ -111,7 +111,7 @@ export function showPage ({
extras
:
{
from
:
getPageId
(),
runtime
:
getRuntime
(),
data
,
data
:
Object
.
assign
({},
data
,
{
darkmode
:
__uniConfig
.
darkmode
})
,
useGlobalEvent
:
!
BroadcastChannel_
}
})
...
...
src/platforms/app-plus/service/framework/app.js
浏览文件 @
463c38dc
...
...
@@ -2,6 +2,10 @@ import {
initAppLocale
}
from
'
uni-helpers/i18n
'
import
{
ON_THEME_CHANGE
}
from
'
uni-helpers/constants
'
import
{
callAppHook
}
from
'
uni-core/service/plugins/util
'
...
...
@@ -19,7 +23,8 @@ import {
}
from
'
./config
'
import
{
getCurrentPages
getCurrentPages
,
getCurrentPageId
}
from
'
./page
'
import
{
...
...
@@ -126,9 +131,9 @@ function initGlobalListeners () {
theme
:
event
.
uistyle
}
callAppHook
(
appCtx
,
'
onThemeChange
'
,
args
)
publish
(
'
onThemeChange
'
,
args
)
callAppHook
(
appCtx
,
ON_THEME_CHANGE
,
args
)
publish
(
ON_THEME_CHANGE
,
args
)
UniServiceJSBridge
.
publishHandler
(
ON_THEME_CHANGE
,
args
,
getCurrentPageId
())
// 兼容旧版本 API
publish
(
'
onUIStyleChange
'
,
{
style
:
event
.
uistyle
...
...
src/platforms/app-plus/service/framework/page.js
浏览文件 @
463c38dc
...
...
@@ -29,6 +29,11 @@ export function getCurrentPages (returnAll) {
})
}
export
function
getCurrentPageId
()
{
const
pages
=
getCurrentPages
()
return
pages
[
pages
.
length
-
1
].
$page
.
id
}
const
preloadWebviews
=
{}
export
function
removePreloadWebview
(
webview
)
{
...
...
@@ -224,4 +229,4 @@ export function registerPage ({
}
return
webview
}
}
src/platforms/app-plus/view/components/picker/index.vue
浏览文件 @
463c38dc
...
...
@@ -16,6 +16,7 @@ import {
i18nMixin
,
getLocale
}
from
'
uni-core/helpers/i18n
'
import
{
ON_THEME_CHANGE
}
from
'
uni-helpers/constants
'
const
mode
=
{
SELECTOR
:
'
selector
'
,
...
...
@@ -134,7 +135,8 @@ export default {
},
data
()
{
return
{
valueSync
:
null
valueSync
:
null
,
theme
:
__uniConfig
.
darkmode
?
plus
.
navigator
.
getUIStyle
()
:
'
light
'
}
},
watch
:
{
...
...
@@ -157,6 +159,7 @@ export default {
}
})
this
.
_setValueSync
()
UniViewJSBridge
.
subscribe
(
ON_THEME_CHANGE
,
this
.
_onThemeChange
)
},
mounted
()
{
webview
.
exists
((
exists
)
=>
{
...
...
@@ -170,6 +173,7 @@ export default {
type
:
'
remove
'
,
vm
:
this
})
UniViewJSBridge
.
unsubscribe
(
ON_THEME_CHANGE
,
this
.
_onThemeChange
)
},
methods
:
{
_setValueSync
()
{
...
...
@@ -254,7 +258,7 @@ export default {
let
res
=
{
event
:
'
cancel
'
}
this
.
page
=
showPage
({
url
:
'
__uniapppicker
'
,
data
,
data
:
Object
.
assign
({},
data
,
{
theme
:
this
.
theme
})
,
style
:
{
titleNView
:
false
,
animationType
:
'
none
'
,
...
...
@@ -320,6 +324,9 @@ export default {
this
.
page
&&
this
.
page
.
sendMessage
(
data
)
}
})
},
_onThemeChange
(
res
)
{
this
.
theme
=
res
.
theme
}
}
}
...
...
src/platforms/app-plus/view/index.css
浏览文件 @
463c38dc
...
...
@@ -41,13 +41,6 @@ body {
background-color
:
white
;
}
@media
(
prefers-color-scheme
:
dark
)
{
body
{
background-color
:
#191919
;
color
:
hsla
(
0
,
0%
,
100%
,
0.8
);
}
}
[
class
^=
"uni-icon-"
],
[
class
*=
" uni-icon-"
]
{
display
:
inline-block
;
...
...
@@ -119,8 +112,8 @@ uni-button[loading]:before {
align-content
:
flex-start
;
}
[
nvue
]
uni-button
{
margin
:
0
;
[
nvue
]
uni-button
{
margin
:
0
;
}
[
nvue-dir-row
]
uni-view
,
...
...
@@ -164,3 +157,45 @@ uni-button[loading]:before {
[
nvue
]
uni-swiper-item
{
position
:
absolute
;
}
html
{
/* --UI-BG-0: #ededed; */
--UI-BG
:
#fff
;
--UI-BG-1
:
#f7f7f7
;
--UI-BG-2
:
#fff
;
--UI-BG-3
:
#f7f7f7
;
--UI-BG-4
:
#4c4c4c
;
--UI-BG-5
:
#fff
;
--UI-FG
:
#000
;
--UI-FG-0
:
rgba
(
0
,
0
,
0
,
0.9
);
--UI-FG-HALF
:
rgba
(
0
,
0
,
0
,
0.9
);
--UI-FG-1
:
rgba
(
0
,
0
,
0
,
0.5
);
--UI-FG-2
:
rgba
(
0
,
0
,
0
,
0.3
);
--UI-FG-3
:
rgba
(
0
,
0
,
0
,
0.1
);
}
@media
(
prefers-color-scheme
:
dark
)
{
html
{
--UI-BG-CLOLOR-ACTIVE
:
#373737
;
--UI-BORDER-CLOLOR-1
:
#373737
;
/* UI */
--UI-BG
:
#000
;
--UI-BG-0
:
#191919
;
--UI-BG-1
:
#1f1f1f
;
--UI-BG-2
:
#232323
;
--UI-BG-3
:
#2f2f2f
;
--UI-BG-4
:
#606060
;
--UI-BG-5
:
#2c2c2c
;
--UI-FG
:
#fff
;
--UI-FG-0
:
hsla
(
0
,
0%
,
100%
,
0.8
);
--UI-FG-HALF
:
hsla
(
0
,
0%
,
100%
,
0.6
);
--UI-FG-1
:
hsla
(
0
,
0%
,
100%
,
0.5
);
--UI-FG-2
:
hsla
(
0
,
0%
,
100%
,
0.3
);
--UI-FG-3
:
hsla
(
0
,
0%
,
100%
,
0.05
);
}
body
{
background-color
:
var
(
--UI-BG-0
);
color
:
var
(
--UI-FG-0
);
}
}
\ No newline at end of file
src/platforms/mp-weixin/runtime/api/index.js
浏览文件 @
463c38dc
...
...
@@ -6,6 +6,10 @@ export {
}
from
'
uni-core/service/api/plugin/push
'
const
host
=
wx
.
getAppBaseInfo
?
wx
.
getAppBaseInfo
().
host
:
wx
.
getSystemInfoSync
().
host
let
baseInfo
=
wx
.
getAppBaseInfo
&&
wx
.
getAppBaseInfo
()
if
(
!
baseInfo
)
{
baseInfo
=
wx
.
getSystemInfoSync
()
}
const
host
=
baseInfo
?
baseInfo
.
host
:
null
export
const
shareVideoMessage
=
host
&&
host
.
env
===
'
SAAASDK
'
?
wx
.
miniapp
.
shareVideoMessage
:
wx
.
shareVideoMessage
host
&&
host
.
env
===
'
SAAASDK
'
?
wx
.
miniapp
.
shareVideoMessage
:
wx
.
shareVideoMessage
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录