h5打开app跳不到指定页面 uni_初学uni-app,把网站变APP

news/2024/5/12 12:57:22/文章来源:https://blog.csdn.net/weixin_30344519/article/details/112219215

快速入门uni-app,把想看的网站变APP。


下载hbuildx,这里官方提供了几种安装包,有完全版,还有beta版,还有标准版,随便下一个吧,或者直接下载标准版的,因为它最小。

1.创建uni-app,直接选择uni-app 默认模版(hello-app项目可以拿来看看,不建议开发时使用,wap2app是针对wap转app端的,5+app 使用htmlplus,uni-app对html5+ 进行了整合,并建议直接使用uni-app即可,小程序那就是小程序咯,让我们心大一点,练习多端吧)

20131e019c6d4808477f39021b898222.png

关于目录结构,可以在开放规范中看到或者直接创建一个heoll 模版项目看看,各个文件夹之间的关系和作用都比较明确,对于uni-app的配置文件需要仔细看看。

2.配置

manifest.json 这个文件在移动应用中屡见不鲜,在uni-app也有关这个文件的解释https://developer.mozilla.org/zh-CN/docs/Web/Manifest

文件是应用的配置文件,用于指定应用的名称、图标、权限等。个人觉得就是映射,在不同的环境下具体的左右略有不同,比如webpack 中是指向原始文件的映射关系等。

uni-app 中有一些自定义属性比如appid,是用来标识云端编译用的。https://ask.dcloud.net.cn/article/35907

在ide中打开这个文件,会有一个新的视图,是中文的,如果你要详细了解关系,可以到文件目录下打开这个文件查看或者直接点击最下方的源码视图进行查看。另外有一些配置可能找不到,但是在源码视图中可以找到,还有一些配置,默认项目是没有的,比如超时时间的设置。

80d89ba17ec251b207e07c2b14698f41.png

启动图:配置.9 图片制作流程 https://ask.dcloud.net.cn/article/35527

打开下载工具 draw9patch.bat(这里我没有打开,处理文件报错,不去深究了,看第二种方法,通过as,打开as)

新建一个as项目,找一个png图片丢到as中,右键创建.9 图片

cbb12e5e156cf757fed960e42ae7e6c9.png

打开这个文件,点击鼠标坐标在边上即可调整拉伸区域与内容区域,类似下面这种,关于四个边的概念大家去看下文档,类似下面这种内容居中的图片(一般都是这样),拉伸的时候左右两侧和上下两侧拉伸空白,在操作的时候需要先control选择拉伸区域,然后再shift 去掉一部分的拉伸器区域~

像这样搞定后就行了,然后根据uni-app的规定指定图片大小上传。

69a09a0dfcbfed25bd5513ba6000f631.png

另外:此用法只适用与android,ios就一个个上传吧。

查看json源码,其中有一项为第三方sdk,配置后可使用第三方sdk的集成,一些常用的第三方sdk已集成,比如授权登录、分享、支付等。

更多的配置自行看吧,再此不表。

第二个配置文件 pages.json 看名字就看的出来是配置页面用的

09a00bedebfd5fd8fa99c6d7e88cf0e4.png

关于pages,新增的页面需要追到到page文件中,定义全局样式后,每个page可以单独的配置其style。

另外在pages目录下新增页面的时候,配置文件中会自动追加和删除相关page。

ef001f5c8e3c0febb50348ed755611ac.png

其中关于导航栏,官方建议使用原生又uni-app提供的原生导航,如果自定义导航,可能会有很多问题,https://ask.dcloud.net.cn/article/34921

尤其是前端导航与下拉刷新之间的冲突。

关于subNVue,这里解释一下nvue,刚开始看的时候我也有点懵,啥意思,vue提供的新扩展吗?并不是,nvue 是与native.js 结合的一种组件规范,它可以直接调用原生代码中的api,官方建议是只是在有特定需求的地方使用nvue,

而这里提到的subNVue 指的是通过nvue 创建的一种子窗口组件,它使用的是原生渲染的方式,通过窗口进行的实现,在做一些浮动的时候,比如遮罩蒙板,视频弹幕这种的时候用得上。

所以使用nvue的时候想要调试必须在终端环境,模拟器或者微信工具。如果运行之前应该有记录,这里不表。

多页面通讯:有两种,官方推荐新的方式,注册监听

uni.$on('page-popup', (data) => {  vm.title = data.title;  vm.content = data.content; }) uni.$emit('page-popup', {  title: '我是一个title',  content: '我试data content'}); 另,官方提供了一些建议:所以不要滥用它为好
240cd8e1605031b19f0e33bdd61db595.png
5689b5b08610fedda5af816f0e20fa04.png

还有就是关于subNVue的style 并不是我们平时理解的所有样式表,它自有规则,具体请看官网,其中有几个重要的属性,比如type、position、dock。

conditon:

指定页面,也就说不要不用每次启动都要重新点一遍来看,只需要指定我们当前调试的页面即可,这个配置只在开发时候生效,正式编译打包后不起作用。

"condition":{ "current":0, "list":[ { "name":"me

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_817646.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用URLOS搭建自己的CDN网站加速节点真是其乐无穷

CDN可以帮助我们提交网站静态内容的访问速度,而且可以针对不同线路进行分配优化,用最适合的网络线路访问我们的网站内容。比如源站地址在东莞,机房线路是电信,远在山西太原的用户网络环境是联通的,访问源站时速度非常慢…

如何找到一个网站(链接域名)的ip地址

用ping查看域名ip地址1. winR打开cmd2. 输入ping空格域名

大数据hadoop之大型互联网电商公司网站日志分析

2019独角兽企业重金招聘Python工程师标准>>> 博主今天分享大型项目的分析demo,下面是假设某个公司的网站项目想要得到活动日、节假日的网站流量分析。此类需求使用hadoop离线平台来分析性价比百分百完美。下面博主直接上教程。。。 操作步骤:…

Java实现广告屏播放切换_使用javascript实现某网站的头部广告向上切换效果

学了javascript后,看到某网站的一个头部广告效果很不错,感觉自己也能做出来,于是经过我一下午的奋斗,哈哈,我成功了,虽然实现可能很麻烦,但没法,如果你理解我的程序,如果…

在线人数实时显示php_PHP+jquery实时显示网站在线人数的方法_PHP教程

本文实例讲述了PHPjquery实时显示网站在线人数的方法。分享给大家供大家参考。具体分析如下:在线人数最简单的就是直接利用js调用php,这样可以显示出有多少人访问了本站,如果要在用户未刷新页面的状态实时显示用户在线人数,我们可…

linux的帮助,帮助信息_Linux公社 - Linux系统门户网站

除Linux公社(LinuxIDC.com)注明之服务条款外,其它因使用Linux公社(LinuxIDC.com)及旗下网站服务而引致之任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其所造成的各种损失(包括因下载而感染电脑病毒),Linux公社(LinuxIDC.com)概不负责&#xff…

gitbook生成html静态页面,gitbook输出为静态网站

你有两种方式输出一个静态网站:本地预览时自动生成当你在自己的电脑上编辑好图书之后,你可以使用Gitbook的命令行进行本地预览:E:\gitbook\gitbook-studying>gitbook serve ./图书目录这里会启动一个端口为4000用于预览的服务器&#xff1…

网站数据过多卡顿怎么优化_怎么做网站SEO?如何做网站SEO优化?正确的网站SEO优化怎么做?...

怎么做网站SEO?不同的seo从业者有自己的seo方法和程序,也有自己的观点。在靖歌阁看来,他们认为效率是结果的终维度,其他一切都是空谈。在给定的时间内,有多少关键词被排名,有多少在第一页,有多少大的索引词…

网站php上传服务器地址,thinkphp上传服务器地址

thinkphp上传服务器地址 内容精选换一换下载地址: https://github.com/bcgsc/abyss/archive/2.2.4.tar.gz。下载地址: http://downloads.sourceforge.net/project/boost/boost/1.56.0/boost_1_56_0.tar.bz2。下载地址:https://www.bcgsc.ca为了实现通过NAT Server可…

h5页面怎么处理文件流_网站聚合页面是什么、好处及怎么做?重复页怎么处理?...

竞价QQ交流群:482183592信息流QQ交流群:340191802整合营销交流群:543613831聚合页面,很多新人不太懂,所以这篇就来带大家了解一下。1、聚合页面是什么?有哪些形式?2、聚合页面对SEO优化有什么利…

xp服务器下建立web站点,windowsxp系统下配置Web IIS7.0网站的方法

最近,一位windowsxp系统用户反馈自己非常希望能够在电脑中配置Web IIS7.0网站,可是操作了很久都没有成功。这该怎么办呢?接下来,系统城小编就带大家看看配置Web IIS7.0网站的具体方法,希望对大家有帮助!具体…

发布网站

引用lubaihua33 的 发布网站在Visual studio2005中建好一个网站项目,项目文件放于桌面。向外发布网站的方法如下: 1) 开始—程序—管理工具—Internet信息服务(IIS)管理器,在弹出的对话框中:选…

Java开发牛人十大必备网站

以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。…

Python爬虫练习二-定时抓取网站的更新内容

前言: 通过第一阶段的学习,接下来简单的抓取一下网站更新的内容并且以邮件的方式提醒 代码: 一、简单抓取网站以邮件进行通知: 原理: 1、将需要使用的包导入 2、编写邮件发送模板, 3、分析需要抓取…

shell脚本统计网站pv,每分钟/小时/天~

脚本内容如下: #!/bin/bash ####获取输入 read -p "请输入日志名称: " log_name ####将日志进行统计,每秒钟的请求数 cat ./$log_name | cut -d -f4 | uniq -c | sort -n -r -o ./temp_sorted.log ###定义一天的pv,初始值为0 all_pv0 ###循…

java网站源码_六个编程学习网站,拥有了你就无往而不利

其实现在学习编程并没有你想象中的那么难。在互联网发达的今天,网上的学习资料非常多。只要你用心的去找,基本都能够找到你想找到的东西。而在这个时候,掌握几个学习编程的网站就很有必要了,对你的学习绝对会有很多很大的好处。今…

如何去除html的flash,去除网站Flash动画效果,提升seo优化友好度

Flash网站和SEO优化是一个平台化的话题。尽管搜索引擎正在尝试获取Flash网站,但我们仍然不建议创建Flash网站,尤其是当您的目标客户完全依赖于搜索引擎优化时。优帮云平台认为,从现在起,Flash网站仍然给搜索引擎带来一些障碍&…

协议密钥存储_大型网站如何基于协议和配置来优化?

1 前言百度在2015年即完成HTTPS改造,那大型网站的HTTPS改造中都有哪些实践经验?本文就为大家介绍 HTTPS 在访问速度,计算性能,安全等方面基于协议和配置的优化。2 HTTPS 访问速度优化2.1 Tcp fast openHTTPS 和 HTTP 使用 TCP 协议…

php 有没有必须登录后才能访问 文件的权限_怎么无密码登录网站后台?试试变量覆盖漏洞...

1前言各位师傅们有没有这样的经历,看着大佬随便爆破就可以进别人网站的后台,嘴上mmp,心里还要mmp,怎么自己的字典就那么呢,没办法,苦求无门,只能自己另寻办法解决。经过学习发现这么个变量覆盖漏…

linux 字符设备驱动测试,测试源码 - 简单的Linux字符设备驱动_Linux编程_Linux公社-Linux系统门户网站...

//------------------------------测试源码---------------------------------------#include #include #include #include int main (void){int fd;// char buff[]"Ta ti ta ti";char buff[200];int i;for(i200; i > 0; i--) {if(i < 128){buff[i]i;}else …