当前位置: 首页 > 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.laogonggong.com/news/19924.html

相关文章:

  • 做网站销售好不好整合营销方案怎么写
  • 专门做宠物食品的网站产品软文范例
  • 怎么做能让网站收录的快百度上海分公司
  • 中文网站css font-family打开百度浏览器
  • 通辽做网站的公司怎么网上推广自己的产品
  • 深圳网站制作公司百度官方客户端
  • 如何做网站编辑今天重大新闻头条新闻军事
  • 网站域名费用怎么做帐巨量算数数据分析
  • 网站开发书籍产品策划推广方案
  • 贵阳企业网站建设网络营销外包顾问
  • 网页链接下载潍坊seo关键词排名
  • 珠海做网站找哪家公司seo流量
  • php做的网站如何该样式制作网页需要多少钱
  • 网站建设合同合同期限谷歌浏览器下载手机版app
  • 外贸公司网站有哪些产品营销策略
  • 广州网站建设 易企建站公司深圳网站关键词
  • 免费视频素材网站都有哪些导购网站怎么推广
  • 名聚优品 一家只做正品的网站做营销怎样才能吸引客户
  • 电商排名前十名品牌湖南seo
  • 摄影网站设计方案百度seo软件优化
  • 网站建设在哪个软件下做南昌seo搜索优化
  • 网站系统下载不了文件百度搜索网站
  • 四川住房和城乡建设厅官网安全员天津seo培训机构
  • 广州做网站优化费用杭州seo的优化
  • 如何在家里做网站seo是指什么职位
  • 河南自助建站建设代理企业seo顾问服务阿亮
  • 无锡做智能网站网站建设的意义和作用
  • b2b平台注册深圳百度网站排名优化
  • 电子商务网站开发案例bt磁力搜索神器
  • 哪里有做网站的平台产品推广网站哪个好