Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
Hello UTS
提交
7b35d615
H
Hello UTS
项目概览
DCloud
/
Hello UTS
通知
1598
Star
27
Fork
9
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
Hello UTS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
7b35d615
编写于
1月 10, 2023
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新 hello uts componet 模板
上级
528d5966
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
121 deletion
+8
-121
pages/component/component.nvue
pages/component/component.nvue
+0
-7
uni_modules/uts-hello-component/utssdk/app-android/container.vue
...ules/uts-hello-component/utssdk/app-android/container.vue
+0
-101
uni_modules/uts-hello-component/utssdk/app-android/index.vue
uni_modules/uts-hello-component/utssdk/app-android/index.vue
+8
-13
未找到文件。
pages/component/component.nvue
浏览文件 @
7b35d615
<template>
<div>
<text>UTS view组件</text>
<uts-hello-view buttonText="点击按钮内容" style="width:375px;height: 375px;background-color: aqua;"></uts-hello-view>
<!-- <text>UTS 布局组件</text>
<uts-hello-container buttonText="点击按钮内容" style="width:375px;height: 375px;background-color: bisque;">
<text solt="header">头部信息</text>
<text solt="footer">底部信息</text>
</uts-hello-container> -->
</div>
</template>
<script>
...
...
uni_modules/uts-hello-component/utssdk/app-android/container.vue
已删除
100644 → 0
浏览文件 @
528d5966
<
template
>
<view
class=
"defaultStyles"
>
<solt
name=
"header"
></solt>
<solt
name=
"footer"
></solt>
</view>
</
template
>
<
script
lang=
"uts"
>
import
TextUtils
from
'
android.text.TextUtils
'
import
Button
from
'
android.widget.Button
'
import
LinearLayout
from
'
android.widget.LinearLayout
'
import
Color
from
'
android.graphics.Color
'
import
View
from
'
android.view.View
'
//原生提供以下属性或方法的实现
export
default
{
name
:
"
uts-hello-container
"
,
/**
* 当播放到末尾时触发 ended 事件(自然播放结束会触发回调,循环播放结束及手动停止动画不会触发)
*/
emits
:
[
'
buttonClick
'
],
props
:
{
"
buttonText
"
:
{
type
:
String
,
default
:
"
点击触发
"
}
},
data
()
{
return
{
}
},
watch
:
{
"
buttonText
"
:
{
handler
(
newButtonText
:
string
)
{
if
(
this
.
$el
!=
null
){
let
button
=
this
.
$el
!
.
findViewWithTag
(
"
centerButton
"
)
as
Button
if
(
!
TextUtils
.
isEmpty
(
newButtonText
))
{
button
.
setText
(
newButtonText
)
}
}
},
immediate
:
false
//创建时是否通过此方法更新属性,默认值为false
},
},
expose
:
[
'
publicMethod
'
],
methods
:
{
/**
* 对外公开的组件方法
*/
doSth
(
paramA
:
string
)
{
// 这是组件的自定义方法
console
.
log
(
"
paramA
"
)
},
/**
* 内部使用的组件方法
*/
privateMethod
()
{
}
},
created
()
{
//创建组件,替换created
},
NVBeforeLoad
()
{
//组件将要创建,对应前端beforeMount
//可选实现,这里可以提前做一些操作
},
NVLoad
():
LinearLayout
{
//创建原生View,必须定义返回值类型(Android需要明确知道View类型,需特殊校验)
//必须实现
let
contentLayout
=
new
LinearLayout
(
$androidContext
)
return
contentLayout
},
NVLoaded
()
{
//原生View已创建
//可选实现,这里可以做后续操作
},
NVLayouted
()
{
//原生View布局完成
//可选实现,这里可以做布局后续操作
},
NVBeforeUnload
()
{
//原生View将释放
//可选实现,这里可以做释放View之前的操作
},
NVUnloaded
()
{
//原生View已释放
//可选实现,这里可以做释放View之后的操作
},
unmounted
()
{
//组件销毁
//可选实现
}
}
</
script
>
<
style
>
/* 定义默认样式值, 组件使用者没有配置时使用 */
.defaultStyles
{
width
:
750
rpx
;
height
:
240
rpx
;
background-color
:
gainsboro
;
}
</
style
>
uni_modules/uts-hello-component/utssdk/app-android/
view
.vue
→
uni_modules/uts-hello-component/utssdk/app-android/
index
.vue
浏览文件 @
7b35d615
...
...
@@ -75,7 +75,7 @@
*/
doSth
(
paramA
:
string
)
{
// 这是组件的自定义方法
console
.
log
(
"
paramA
"
)
console
.
log
(
"
paramA
=
"
+
paramA
)
},
/**
* 内部使用的组件方法
...
...
@@ -136,7 +136,9 @@
* 原生View将释放
* [可选实现]
*/
NVBeforeUnload
()
{},
NVBeforeUnload
()
{
},
/**
* 原生View已释放,这里可以做释放View之后的操作
* [可选实现]
...
...
@@ -148,16 +150,10 @@
* 组件销毁
* [可选实现]
*/
unmounted
()
{}
// /**
// * 自定组件布局尺寸
// * [可选实现]
// */
// doMeasure(size: UTSSize): UTSSize {
// size.width = 120.0.toFloat()
// size.height = 800.0.toFloat()
// return size
// }
unmounted
()
{
}
}
</
script
>
<
style
>
...
...
@@ -165,6 +161,5 @@
.defaultStyles
{
width
:
750
rpx
;
height
:
240
rpx
;
background-color
:
blue
;
}
</
style
>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录