Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
genary
uni-app
提交
276f4168
U
uni-app
项目概览
genary
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
276f4168
编写于
8月 05, 2021
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(app): v-text,v-html
上级
7c0cb442
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
28 addition
and
1 deletion
+28
-1
packages/uni-app-plus/dist/uni-app-service.es.js
packages/uni-app-plus/dist/uni-app-service.es.js
+1
-0
packages/uni-app-plus/dist/uni-app-view.umd.js
packages/uni-app-plus/dist/uni-app-view.umd.js
+6
-0
packages/uni-app-plus/src/view/framework/dom/elements/UniElement.ts
...ni-app-plus/src/view/framework/dom/elements/UniElement.ts
+6
-0
packages/uni-shared/dist/uni-shared.cjs.js
packages/uni-shared/dist/uni-shared.cjs.js
+4
-0
packages/uni-shared/dist/uni-shared.d.ts
packages/uni-shared/dist/uni-shared.d.ts
+4
-0
packages/uni-shared/dist/uni-shared.es.js
packages/uni-shared/dist/uni-shared.es.js
+3
-1
packages/uni-shared/src/vdom/Node.ts
packages/uni-shared/src/vdom/Node.ts
+2
-0
packages/uni-shared/src/vdom/index.ts
packages/uni-shared/src/vdom/index.ts
+2
-0
未找到文件。
packages/uni-app-plus/dist/uni-app-service.es.js
浏览文件 @
276f4168
...
...
@@ -8588,6 +8588,7 @@ var serviceContext = (function (vue) {
let timeout;
const showLoading = defineAsyncApi(API_SHOW_LOADING, (args, callbacks) => _showToast(extend({}, args, {
type: 'loading',
icon: 'loading',
}), callbacks), ShowLoadingProtocol, ShowLoadingOptions);
const _showToast = ({ title = '', icon = 'success', image = '', duration = 1500, mask = false, position,
// @ts-ignore ToastType
...
...
packages/uni-app-plus/dist/uni-app-view.umd.js
浏览文件 @
276f4168
...
...
@@ -276,6 +276,8 @@
};
const ATTR_CLASS = "class";
const ATTR_STYLE = "style";
const ATTR_INNER_HTML = "innerHTML";
const ATTR_TEXT_CONTENT = "textContent";
const ATTR_V_SHOW = ".vShow";
const ACTION_TYPE_PAGE_CREATE = 1;
const ACTION_TYPE_PAGE_CREATED = 2;
...
...
@@ -6117,6 +6119,10 @@
patchStyle(this.$, value);
} else if (name === ATTR_V_SHOW) {
patchVShow(this.$, value);
} else if (name === ATTR_INNER_HTML) {
this.$.innerHTML = value;
} else if (name === ATTR_TEXT_CONTENT) {
this.setText(value);
} else {
this.setAttribute(name, value);
}
...
...
packages/uni-app-plus/src/view/framework/dom/elements/UniElement.ts
浏览文件 @
276f4168
...
...
@@ -2,6 +2,8 @@ import { hasOwn } from '@vue/shared'
import
{
ATTR_CLASS
,
ATTR_STYLE
,
ATTR_INNER_HTML
,
ATTR_TEXT_CONTENT
,
ATTR_V_SHOW
,
UniNodeJSON
,
}
from
'
@dcloudio/uni-shared
'
...
...
@@ -79,6 +81,10 @@ export class UniElement<T extends object> extends UniNode {
patchStyle
(
this
.
$
,
value
as
string
|
Record
<
string
,
any
>
)
}
else
if
(
name
===
ATTR_V_SHOW
)
{
patchVShow
(
this
.
$
as
VShowElement
,
value
)
}
else
if
(
name
===
ATTR_INNER_HTML
)
{
this
.
$
.
innerHTML
=
value
as
string
}
else
if
(
name
===
ATTR_TEXT_CONTENT
)
{
this
.
setText
(
value
as
string
)
}
else
{
this
.
setAttribute
(
name
,
value
as
string
)
}
...
...
packages/uni-shared/dist/uni-shared.cjs.js
浏览文件 @
276f4168
...
...
@@ -572,6 +572,8 @@ class UniNode extends UniEventTarget {
}
const
ATTR_CLASS
=
'
class
'
;
const
ATTR_STYLE
=
'
style
'
;
const
ATTR_INNER_HTML
=
'
innerHTML
'
;
const
ATTR_TEXT_CONTENT
=
'
textContent
'
;
const
ATTR_V_SHOW
=
'
.vShow
'
;
class
UniBaseNode
extends
UniNode
{
constructor
(
nodeType
,
nodeName
,
container
)
{
...
...
@@ -951,7 +953,9 @@ exports.ACTION_TYPE_REMOVE_EVENT = ACTION_TYPE_REMOVE_EVENT;
exports
.
ACTION_TYPE_SET_ATTRIBUTE
=
ACTION_TYPE_SET_ATTRIBUTE
;
exports
.
ACTION_TYPE_SET_TEXT
=
ACTION_TYPE_SET_TEXT
;
exports
.
ATTR_CLASS
=
ATTR_CLASS
;
exports
.
ATTR_INNER_HTML
=
ATTR_INNER_HTML
;
exports
.
ATTR_STYLE
=
ATTR_STYLE
;
exports
.
ATTR_TEXT_CONTENT
=
ATTR_TEXT_CONTENT
;
exports
.
ATTR_V_SHOW
=
ATTR_V_SHOW
;
exports
.
BACKGROUND_COLOR
=
BACKGROUND_COLOR
;
exports
.
BUILT_IN_TAGS
=
BUILT_IN_TAGS
;
...
...
packages/uni-shared/dist/uni-shared.d.ts
浏览文件 @
276f4168
...
...
@@ -38,8 +38,12 @@ export declare function addFont(family: string, source: string, desc?: FontFaceD
export
declare
const
ATTR_CLASS
=
"
class
"
;
export
declare
const
ATTR_INNER_HTML
=
"
innerHTML
"
;
export
declare
const
ATTR_STYLE
=
"
style
"
;
export
declare
const
ATTR_TEXT_CONTENT
=
"
textContent
"
;
export
declare
const
ATTR_V_SHOW
=
"
.vShow
"
;
export
declare
const
BACKGROUND_COLOR
=
"
#f7f7f7
"
;
...
...
packages/uni-shared/dist/uni-shared.es.js
浏览文件 @
276f4168
...
...
@@ -568,6 +568,8 @@ class UniNode extends UniEventTarget {
}
const
ATTR_CLASS
=
'
class
'
;
const
ATTR_STYLE
=
'
style
'
;
const
ATTR_INNER_HTML
=
'
innerHTML
'
;
const
ATTR_TEXT_CONTENT
=
'
textContent
'
;
const
ATTR_V_SHOW
=
'
.vShow
'
;
class
UniBaseNode
extends
UniNode
{
constructor
(
nodeType
,
nodeName
,
container
)
{
...
...
@@ -935,4 +937,4 @@ function getEnvLocale() {
return
(
lang
&&
lang
.
replace
(
/
[
.:
]
.*/
,
''
))
||
'
en
'
;
}
export
{
ACTION_TYPE_ADD_EVENT
,
ACTION_TYPE_CREATE
,
ACTION_TYPE_EVENT
,
ACTION_TYPE_INSERT
,
ACTION_TYPE_PAGE_CREATE
,
ACTION_TYPE_PAGE_CREATED
,
ACTION_TYPE_REMOVE
,
ACTION_TYPE_REMOVE_ATTRIBUTE
,
ACTION_TYPE_REMOVE_EVENT
,
ACTION_TYPE_SET_ATTRIBUTE
,
ACTION_TYPE_SET_TEXT
,
ATTR_CLASS
,
ATTR_
STYLE
,
ATTR_V_SHOW
,
BACKGROUND_COLOR
,
BUILT_IN_TAGS
,
COMPONENT_NAME_PREFIX
,
COMPONENT_PREFIX
,
COMPONENT_SELECTOR_PREFIX
,
DATA_RE
,
EventChannel
,
EventModifierFlags
,
JSON_PROTOCOL
,
NAVBAR_HEIGHT
,
NODE_TYPE_COMMENT
,
NODE_TYPE_ELEMENT
,
NODE_TYPE_PAGE
,
NODE_TYPE_TEXT
,
ON_ADD_TO_FAVORITES
,
ON_APP_ENTER_BACKGROUND
,
ON_APP_ENTER_FOREGROUND
,
ON_BACK_PRESS
,
ON_ERROR
,
ON_HIDE
,
ON_KEYBOARD_HEIGHT_CHANGE
,
ON_LAUNCH
,
ON_LOAD
,
ON_NAVIGATION_BAR_BUTTON_TAP
,
ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED
,
ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED
,
ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED
,
ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED
,
ON_PAGE_NOT_FOUND
,
ON_PAGE_SCROLL
,
ON_PULL_DOWN_REFRESH
,
ON_REACH_BOTTOM
,
ON_REACH_BOTTOM_DISTANCE
,
ON_READY
,
ON_RESIZE
,
ON_SHARE_APP_MESSAGE
,
ON_SHARE_TIMELINE
,
ON_SHOW
,
ON_TAB_ITEM_TAP
,
ON_THEME_CHANGE
,
ON_UNHANDLE_REJECTION
,
ON_UNLOAD
,
ON_WEB_INVOKE_APP_SERVICE
,
PLUS_RE
,
PRIMARY_COLOR
,
RESPONSIVE_MIN_WIDTH
,
SCHEME_RE
,
SELECTED_COLOR
,
TABBAR_HEIGHT
,
TAGS
,
UNI_SSR
,
UNI_SSR_DATA
,
UNI_SSR_GLOBAL_DATA
,
UNI_SSR_STORE
,
UNI_SSR_TITLE
,
UniBaseNode
,
UniCommentNode
,
UniElement
,
UniEvent
,
UniInputElement
,
UniNode
,
UniTextAreaElement
,
UniTextNode
,
WEB_INVOKE_APPSERVICE
,
addFont
,
cache
,
cacheStringFunction
,
callOptions
,
createRpx2Unit
,
createUniEvent
,
debounce
,
decode
,
decodedQuery
,
defaultRpx2Unit
,
formatDateTime
,
formatLog
,
getCustomDataset
,
getEnvLocale
,
getLen
,
initCustomDataset
,
invokeArrayFns
,
isBuiltInComponent
,
isCustomElement
,
isNativeTag
,
isServiceCustomElement
,
isServiceNativeTag
,
normalizeDataset
,
normalizeEventType
,
normalizeTarget
,
once
,
parseEventName
,
parseQuery
,
parseUrl
,
passive
,
plusReady
,
removeLeadingSlash
,
sanitise
,
scrollTo
,
stringifyQuery
,
updateElementStyle
};
export
{
ACTION_TYPE_ADD_EVENT
,
ACTION_TYPE_CREATE
,
ACTION_TYPE_EVENT
,
ACTION_TYPE_INSERT
,
ACTION_TYPE_PAGE_CREATE
,
ACTION_TYPE_PAGE_CREATED
,
ACTION_TYPE_REMOVE
,
ACTION_TYPE_REMOVE_ATTRIBUTE
,
ACTION_TYPE_REMOVE_EVENT
,
ACTION_TYPE_SET_ATTRIBUTE
,
ACTION_TYPE_SET_TEXT
,
ATTR_CLASS
,
ATTR_
INNER_HTML
,
ATTR_STYLE
,
ATTR_TEXT_CONTENT
,
ATTR_V_SHOW
,
BACKGROUND_COLOR
,
BUILT_IN_TAGS
,
COMPONENT_NAME_PREFIX
,
COMPONENT_PREFIX
,
COMPONENT_SELECTOR_PREFIX
,
DATA_RE
,
EventChannel
,
EventModifierFlags
,
JSON_PROTOCOL
,
NAVBAR_HEIGHT
,
NODE_TYPE_COMMENT
,
NODE_TYPE_ELEMENT
,
NODE_TYPE_PAGE
,
NODE_TYPE_TEXT
,
ON_ADD_TO_FAVORITES
,
ON_APP_ENTER_BACKGROUND
,
ON_APP_ENTER_FOREGROUND
,
ON_BACK_PRESS
,
ON_ERROR
,
ON_HIDE
,
ON_KEYBOARD_HEIGHT_CHANGE
,
ON_LAUNCH
,
ON_LOAD
,
ON_NAVIGATION_BAR_BUTTON_TAP
,
ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED
,
ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED
,
ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED
,
ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED
,
ON_PAGE_NOT_FOUND
,
ON_PAGE_SCROLL
,
ON_PULL_DOWN_REFRESH
,
ON_REACH_BOTTOM
,
ON_REACH_BOTTOM_DISTANCE
,
ON_READY
,
ON_RESIZE
,
ON_SHARE_APP_MESSAGE
,
ON_SHARE_TIMELINE
,
ON_SHOW
,
ON_TAB_ITEM_TAP
,
ON_THEME_CHANGE
,
ON_UNHANDLE_REJECTION
,
ON_UNLOAD
,
ON_WEB_INVOKE_APP_SERVICE
,
PLUS_RE
,
PRIMARY_COLOR
,
RESPONSIVE_MIN_WIDTH
,
SCHEME_RE
,
SELECTED_COLOR
,
TABBAR_HEIGHT
,
TAGS
,
UNI_SSR
,
UNI_SSR_DATA
,
UNI_SSR_GLOBAL_DATA
,
UNI_SSR_STORE
,
UNI_SSR_TITLE
,
UniBaseNode
,
UniCommentNode
,
UniElement
,
UniEvent
,
UniInputElement
,
UniNode
,
UniTextAreaElement
,
UniTextNode
,
WEB_INVOKE_APPSERVICE
,
addFont
,
cache
,
cacheStringFunction
,
callOptions
,
createRpx2Unit
,
createUniEvent
,
debounce
,
decode
,
decodedQuery
,
defaultRpx2Unit
,
formatDateTime
,
formatLog
,
getCustomDataset
,
getEnvLocale
,
getLen
,
initCustomDataset
,
invokeArrayFns
,
isBuiltInComponent
,
isCustomElement
,
isNativeTag
,
isServiceCustomElement
,
isServiceNativeTag
,
normalizeDataset
,
normalizeEventType
,
normalizeTarget
,
once
,
parseEventName
,
parseQuery
,
parseUrl
,
passive
,
plusReady
,
removeLeadingSlash
,
sanitise
,
scrollTo
,
stringifyQuery
,
updateElementStyle
};
packages/uni-shared/src/vdom/Node.ts
浏览文件 @
276f4168
...
...
@@ -254,6 +254,8 @@ export interface UniNodeJSON {
export
const
ATTR_CLASS
=
'
class
'
export
const
ATTR_STYLE
=
'
style
'
export
const
ATTR_INNER_HTML
=
'
innerHTML
'
export
const
ATTR_TEXT_CONTENT
=
'
textContent
'
export
const
ATTR_V_SHOW
=
'
.vShow
'
export
class
UniBaseNode
extends
UniNode
{
attributes
:
Record
<
string
,
unknown
>
=
Object
.
create
(
null
)
...
...
packages/uni-shared/src/vdom/index.ts
浏览文件 @
276f4168
...
...
@@ -10,6 +10,8 @@ export {
export
{
ATTR_CLASS
,
ATTR_STYLE
,
ATTR_INNER_HTML
,
ATTR_TEXT_CONTENT
,
ATTR_V_SHOW
,
NODE_TYPE_PAGE
,
NODE_TYPE_ELEMENT
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录