uniapp创建页面、页面基本组成、view和text常用视图容器组件

发布于:2025-07-07 ⋅ 阅读:(24) ⋅ 点赞:(0)

欢迎来到我的UniApp技术专栏!🎉 在这里,我将与大家分享关于UniApp开发的实用技巧、最佳实践和项目经验。

专栏特色:

  • 📱 跨平台开发一站式解决方案
  • 🚀 从入门到精通的完整学习路径
  • 💡 实战项目经验分享
  • 🔍 常见问题深度解析

无论你是刚接触UniApp的新手,还是有一定经验的开发者,都能在这里找到有价值的内容。我将持续更新最新技术动态和开发技巧,帮助大家提升开发效率,打造高质量的跨平台应用。

如果文章对你有帮助,别忘了点赞收藏🌟,也欢迎在评论区留言交流,我会及时回复大家的问题!

让我们一起探索UniApp的无限可能!💪

目录

一.uniapp如何创建页面?

二.uniapp页面的基本组成

三.view和text常用视图容器组件

1.view组件(相当于vue中的div)

2.text组件(相当于vue中的span)


一.uniapp如何创建页面?

第一步:右击pages目录,点击新建页面

 第二步:分别给新页面文件起名、创建同名目录、设置页面标题

第三步:查看项目结构,可见pages目录下,多出了newPage01/newPage01.vue的文件

第四步:运行项目,访问路径pages/newPage01/newPage01

第五步:如果想更改页面标题,可以去pages.json文件中修改,如下:

二.uniapp页面的基本组成

uniapp页面的基本组成,和vue的一致,但是有以下几点注意事项:

注意:在template中,编写代码时,不要使用div、h1这样的标签,因为这样只能实用与h5和电脑web网页,而不兼容微信小程序和手机app,因此要使用view这样的官方推荐标签。

三.view和text常用视图容器组件

1.view组件(相当于vue中的div)

常用属性如下:

举例1:

<template>
	<view class="box" hover-class="boxHover" hover-start-time="0" hover-stay-time="0">
		view布局标签
	</view>
</template>

<script setup>
	
</script>

<style lang="scss">
.box{
	width: 200px;
	height: 200px;
	background: #ccc;
}
//按下view时的css样式
.boxHover{
	background-color: orange;
}
</style>

运行效果:

 注意:由于我们的hover-start-time和hover-stay-time都设置为了0毫秒,所以当我们点击时,效果立刻产生;松开时,效果立刻消失,没有任何延迟。

举例2:hover-stop-propagation属性用来拦截祖先节点的按下样式,如下:

  • 没使用hover-stop-propagation属性时
<template>
	<view class="box" hover-class="boxHover" hover-start-time="0" hover-stay-time="0">
		<view class="box1" hover-class="boxHover1" hover-start-time="0" hover-stay-time="0">内部元素</view>
	</view>
</template>

<script setup>
	
</script>

<style lang="scss">
.box{
	width: 200px;
	height: 200px;
	background: #ccc;
}
.box1{
	width:100px;
	height:100px;
	background: green;
}
//按下view时的css样式
.boxHover{
	background-color: orange;
}
//按下view时的css样式
.boxHover1{
	background-color: pink;
}
</style>

效果如下:

 

  • 使用hover-stop-propagation属性后

效果如下:

 

2.text组件(相当于vue中的span)

常用属性如下:

举例:

<template>
	<text selectable="true">你好,uniapp!</text>
</template>

<script setup>
	
</script>

<style lang="scss">

</style>

该代码,表示“你好,uniapp!”这段文字,可以通过长按屏幕,选中。

效果如下:

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~


网站公告

今日签到

点亮在社区的每一天
去签到