扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
$.post("这里是后台处理页面地址例:(url.php)",{UserName:UserName,UserPwd:UserPwd},function(result){ //这里对返回结果做处理 console.log(result); });
创新互联公司是一家专业提供全椒企业网站建设,专注与网站设计制作、做网站、HTML5建站、小程序制作等业务。10年已为全椒众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
uniapp php运维主要是nginx的配置,fpm调优,mysql等数据库调优,错误码的监控,日志收集。
uniapp是一个使用vue.js开发所有前端应用的框架,可支持小程序,web端等。简单来说,就是一套代码多端使用。
不止如此,uniapp还可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
php。uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,uniapp配合php后端好,主要是php的开发周期要比java低很多,而且技术门槛也要低很多。
ok,我们目前已经完成了首页,如果我们只是为了制作一个文章系统的话,首页+列表页+详情页已经足够满足我们的使用了。
所以我们开始在pages中创建这俩页面。
现在pages.json路由中增加这俩:
前面我们首页中的icon列表是一个静态页面页,我们需要连接才能跳转到列表页面。
这里我们需要用到uniapp内置的跳转方法:
这里我们先把页面之间的跳转关系完成,完成后,我们会在页面之间传递参数,再通过ajax完成动态数据交互!
如法炮制!我们把详情页面也完成:
这里涉及到了一个我们非常熟悉的知识:生命周期,我们需要在生命周期onload的时候,把数据注入到页面中。
所谓生命周期就是onload,onready之类的那一套东西,这里如果细说的话会非常的复杂。因为onshow,onhide在不同的.vue中,这里指APP.vue和子页面.vue中又稍微有所不同。
这里我整理了一个列表,感兴趣的同学可以研究研究。不愿意研究,其实你光掌握一个onload也足够你应对大多数情况了。
学会使用生命周期以后,我们接下来要进入ajax通过端口查询数据,然后渲染到页面上。
uniapp提供一个uni.request方法,帮助我们获取ajax的数据,请看例子:
uniapp的ajax使用方法就是小程序和vue的结合。这里需要注意的是,uniapp在页面跳转的时候,可以发送一个参数,在接收的页面中通过options.xx来接收。注意看上面的例子,是在onload生命周期中接收的,options就是onload的一个参数。
跳转的时候,可以发现id就是拼接进去的。
这里可能会遇到一个问题,那就是你从本地请求的端口可能会产生跨域的问题。
这里推荐两种解决方法:第一个,使用xhbuilder内置的浏览器
第二个,如果你用的是chrome浏览器,可以安装跨域 插件 来解决这个问题。
这个插件的名字是:Allow-Control-Allow-Origin。如果你打不开chrome插件市场的话,你可能要想办法翻墙一下。
这里还有一个问题,那就是,我们页面顶部的title,是在路由pages.json中设置的,但是我们的数据是动态的。
当我们点击了某一项的时候,需要动态的修改一下标题,这个时候需要使用uniapp提供的setNavigationBarTitle方法。
上面遗漏了一个知识,就是当我们通过ajax获取到了内容以后,如果这个内容是字符串还好,但是它有可能是一个富文本,就是我们常说的内容详情。
如果内容是一段html的话,我们就不能直接放到项目中,那样是无法解析出来的。这个时候我们需要使用rich-text标签。
这样就可以正确解析出内容了。
到目前为止,我们已经完成了首页, 列表页和详情页。项目的基础功能已经搭建完毕了,接下来,我们将会进入其他强大功能的学习。
因为最近有一些忙,uniapp的教程可能会暂停一段时间,这一段时期我会给大家推荐一些轻松的教程或者龙哥故事汇的一些文章,希望大家见谅哈。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流