Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
6025c589
U
uni-app
项目概览
DCloud
/
uni-app
6 个月 前同步成功
通知
750
Star
38709
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
8
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
8
Issue
8
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
6025c589
编写于
6月 18, 2024
作者:
fxy060608
提交者:
qiang
6月 21, 2024
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(harmony): 调整 nvue 样式重置方案
上级
18dd1b72
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
60 addition
and
4 deletion
+60
-4
packages/uni-app-harmony/dist/uni-app-view.umd.js
packages/uni-app-harmony/dist/uni-app-view.umd.js
+9
-2
packages/uni-app-harmony/src/view/framework/dom/page.ts
packages/uni-app-harmony/src/view/framework/dom/page.ts
+51
-2
未找到文件。
packages/uni-app-harmony/dist/uni-app-view.umd.js
浏览文件 @
6025c589
...
...
@@ -21716,8 +21716,7 @@
document.addEventListener("touchmove", disableScrollListener);
}
if (nvueFlexDirection) {
document.body.setAttribute("nvue", "");
document.body.setAttribute("nvue-dir-".concat(nvueFlexDirection), "");
initPageNVueCss(nvueFlexDirection);
}
if (css) {
initPageCss(route);
...
...
@@ -21787,6 +21786,14 @@
scrollTo(selector || scrollTop || 0, duration);
publish();
}
function initPageNVueCss(nvueFlexDirection) {
var element = document.createElement("style");
element.innerHTML = nvueCss(nvueFlexDirection);
document.head.appendChild(element);
}
function nvueCss(nvueFlexDirection) {
return "\nuni-view,\nuni-label,\nuni-swiper-item,\nuni-scroll-view {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: auto;\n align-items: stretch;\n align-content: flex-start;\n}\n\nuni-button {\n margin: 0;\n}\n\nuni-view,\nuni-label,\nuni-swiper-item {\n flex-direction: ".concat(nvueFlexDirection, ";\n}\n\nuni-view,\nuni-image,\nuni-input,\nuni-scroll-view,\nuni-swiper,\nuni-swiper-item,\nuni-text,\nuni-textarea,\nuni-video {\n position: relative;\n border: 0px solid #000000;\n box-sizing: border-box;\n}\n\nuni-swiper-item {\n position: absolute;\n}\n");
}
function onVdSync(actions) {
var firstAction = actions[0];
if (firstAction[0] === ACTION_TYPE_PAGE_CREATE) {
...
...
packages/uni-app-harmony/src/view/framework/dom/page.ts
浏览文件 @
6025c589
...
...
@@ -111,8 +111,7 @@ export function onPageCreate({
}
if
(
nvueFlexDirection
)
{
document
.
body
.
setAttribute
(
'
nvue
'
,
''
)
document
.
body
.
setAttribute
(
`nvue-dir-
${
nvueFlexDirection
}
`
,
''
)
initPageNVueCss
(
nvueFlexDirection
)
}
if
(
css
)
{
...
...
@@ -209,3 +208,53 @@ export function pageScrollTo(
scrollTo
(
selector
!
||
scrollTop
!
||
0
,
duration
!
)
publish
()
}
function
initPageNVueCss
(
nvueFlexDirection
:
string
)
{
const
element
=
document
.
createElement
(
'
style
'
)
element
.
innerHTML
=
nvueCss
(
nvueFlexDirection
)
document
.
head
.
appendChild
(
element
)
}
function
nvueCss
(
nvueFlexDirection
:
string
)
{
return
`
uni-view,
uni-label,
uni-swiper-item,
uni-scroll-view {
display: flex;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
uni-button {
margin: 0;
}
uni-view,
uni-label,
uni-swiper-item {
flex-direction:
${
nvueFlexDirection
}
;
}
uni-view,
uni-image,
uni-input,
uni-scroll-view,
uni-swiper,
uni-swiper-item,
uni-text,
uni-textarea,
uni-video {
position: relative;
border: 0px solid #000000;
box-sizing: border-box;
}
uni-swiper-item {
position: absolute;
}
`
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录