当前位置: 首页 > news >正文

速橙科技有限公司网站建设网络优化工程师是做什么的

速橙科技有限公司网站建设,网络优化工程师是做什么的,网站设计常用字体,如何看到网站做哪些关键字Gpt微信小程序搭建的前后端流程 - 前端小程序部分-1.基础页面框架的静态设计(二) 在开始这个专栏,我们需要找一个小程序为参考,参考和仿照其界面,聊天交互模式。 这里参考小程序-小柠AI智能聊天,可自行先体验。 该小程序主要提供了…

Gpt微信小程序搭建的前后端流程 - 前端小程序部分-1.基础页面框架的静态设计(二)


在开始这个专栏,我们需要找一个小程序为参考,参考和仿照其界面,聊天交互模式。
这里参考小程序-小柠AI智能聊天,可自行先体验。

小程序二维码

该小程序主要提供了以下几点功能向需求:

  1. 每天免费提问3次;
  2. 保存前一天的聊天记录;
  3. gpt流模式的响应聊天;
  4. 每天0点自动重置次数和聊天记录。

整体界面简洁,就是简单啦,跟我们实践入门比较贴合。再一个则是本人不是专业前端,太花里胡哨弄不来,所以,我们这个专栏系列就会按照这几个需求点来开发实现。


我们这里主要仿照该小程序的Gpt聊天界面:
聊天界面

页面布局主要3部分:

  1. 头部标签次数
  2. 聊天滑动窗口
  3. 底部导航栏

打开上一节创建的项目gpt_test,目录中,在pages目录下的index.js就是页面逻辑,index.json就是页面配置,index.wxml就是页面元素,index.wxss页面样式。

小程序目录

第一步:在index.js增加页面变量,写死几条数据,渲染页面用

  data: {messages: []    //聊天记录列表},onLoad() {//页面加载,写死几条聊天记录var message = {type: 1,content: "你好,gpt"};this.appendMessage(message)var message = {type: 2,content: "你好,请问有什么可以帮助您?"};this.appendMessage(message)    },// 追加聊天记录appendMessage(message) {const messages = this.data.messages.concat(message);this.setData({messages});},

第二步:在index.wxml先补充需要的页面布局和对应的css样式

<view class="container"><view class="page__hd">头部标签</view><view class="page__bd">聊天滚动页<scroll-view scroll-y="true" class="message-container"><block wx:for="{{messages}}" wx:key="index"><view class="message" wx:if="{{item.type === 1}}"><text data-text="{{item.content}}">{{item.content}}</text></view><view class="message response" wx:if="{{item.type === 2}}"><text data-text="{{item.content}}">{{item.content}}</text></view></block></scroll-view></view><view class="page__fd">底部导航</view>
</view>

index.wxss补充滚动条的css样式

.message-container {flex: 1;
}.message {margin-bottom: 7px;padding: 5px;background-color: #f0f0f0;
}.response {text-align: left;background-color: #d3d3d3;
}.input {padding: 7px;border: 2px solid #ccc;
}

保存,运行之后,基础页面如下。

基础页面

这个基础页面只是先把需要的加上。页面样式统统都需要美化。至于控件和样式如何美化,这里参考开源的小程序工具库wux,基本各种想要的基础样式和控件里面都有,导航,标签,水印,弹框等等。

git clone下来wux之后,添加到代码片段,只需要打开目录下的example即可。

wux
wux界面

第三步:也是很重要一步,整合wux里面所需要的内容到我们项目

至于如何把我们要的内容整理到自己项目,学会这个思路和方法才是最主要的。学习就是学要如何去找,如何去整理,在之后需要其它控件等等,也是同样方式,再整理到自己项目,所以思路和方法很重要。

这里以找标签为例:

  1. 第一步,找到标签的页面点击进去;
  2. 第二步,通过打开控制器,查看点击的标签在pages的哪个页面;
  3. 第三步,进入pages所在标签目录,找到需要的标签所用到的js逻辑,复制到自己项目的js;
  4. 第四步,进去对应的wxml页面,找到需要的标签元素,复制到自己项目的wxml,同时在wxss中到找对应样式,复制到项目的wxss。

这里找到所要的标签

找到标签
查看调试器输出,定位该页面代码位置
打开调试器
找到所需要的页面标签,比如我们找tag/index.wxmlCustom color下的几个标签,打开index.wxml
所需要标签
查看wux-tag相关联的.js, .json, .wxss的相关代码,找了下,只有**.json**中有如下图的引用。

关联代码
复制这段代码到我们的.json文件,还需要把引用的dist/tag/index目录复制过来,但是该目录下又依赖其它dist的模块,为了后续方便,懒得一个一个依赖去找,我们直接把整个dist目录复制过来先,发布时候再移除冗余的。

复制目录
运行,效果如图:

效果图1
运行起来,是出来效果了,但是整体的效果很奇怪,都居中了,怎么回事呢?看看调试器的样式,跟wux对比下

缺失样式
发现确实缺了样式,漏导入全局样式了,复制assets/styles/example.wxss到项目里,然后在全局文件app.wxss中,移除原来初始化自带的的**.container**样式,导入import assets/styles/example.wxss

/**app.wxss**/
@import 'assets/styles/example.wxss';

再次运行,头部效果正常啦。

正确样式

底部导航栏和导航栏的icon一样的整理和复制方法,这里就不一一讲解,找到需要的然后整理过来。如图:

效果图2

这样,一个页面就完成了。我们需要的前端小程序部分,静态页面也就定好了。

http://www.yayakq.cn/news/583705/

相关文章:

  • 企业网站开发丨薇阿里巴巴国际网站首页视频怎么做
  • 网站租用网站建设实训小组报告
  • 某公司网站建设策划wordpress两个站点
  • 做网站需要什么图片crm客户管理系统全称
  • 海外网站导航家居在线设计网站
  • 杭州 建设网站制作diy定制网站
  • 做的网站访问不了做包装看什么网站
  • 达州市住房和城乡建设局网站郴州新网招聘信息
  • 做网站需要干什么网站项目计划书模板范文
  • 建个公司网站怎么弄wordpress media调用
  • 建站最好的公司排名网站开发项目需求分析书
  • 佛山专业网站设计做慕课的网站有哪些
  • 网站设计目标与背景wordpress多国语言版本
  • 网站开发具备的相关知识深圳网页建设公司
  • wordpress安装不上c盘优化大师
  • 注册公司那家网站做的比较好做一个企业网站价格
  • 郑州网站排名推广网站建设与制作教程北华大学
  • 计算机网站建设与开发久治县网站建设公司
  • 办公室装修铺哪种地板网站关键词排名seo
  • 苏州好的网站公司名称html5网站优点
  • 怎么做彩票网站代理北京建站模板制作
  • 网站的静态页面用什么做网店托管网
  • 自动化设备技术支持东莞网站建设品牌建设的定义
  • 长安网站设计视频链接生成
  • 做百度手机网站关键词排名网站上面的图片是怎么做的
  • 邢台企业网站制作公司鄂州门户网
  • 地方网站程序wordpress 建立数据库连接时出错 重启数据库
  • 绍兴网站制作网站升级wordpress
  • 网站注册怎么做屏蔽过滤制作动画的网站模板
  • 专业的网站建设网络外贸网站装修