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

电脑要登入国外的网站应该怎么做长春seo按天计费

电脑要登入国外的网站应该怎么做,长春seo按天计费,西安高校定制网站建设公司推荐,库存管理软件哪个好用一、设计思路 1、界面 调查问卷又称调查表,是以问题的形式系统地记载调查内容的一种形式。微信小程序制作的调查问卷,可以在短时间内快速收集反馈信息。具体效果如下所示: 2、思路 此调查问卷采用服务器客户端的方式进行设计,服…

一、设计思路

1、界面

调查问卷又称调查表,是以问题的形式系统地记载调查内容的一种形式。微信小程序制作的调查问卷,可以在短时间内快速收集反馈信息。具体效果如下所示:

2、思路

此调查问卷采用服务器+客户端的方式进行设计,服务器端采用node+express方式,客户端采用微信小程序。前端从服务器获取调查问卷内容并显示,提交的问卷存储在服务器端。

3、知识

单向数据绑定

例: <input  value="{{ value }}">

使用this.setData()更新数据时,则输入框中显示的值会被更新,但用户在页面中修改了输入框里的值 ,htis.data.value值不会改变。

双向数据绑定

例: <input   model:value="{{ value }}">

用户在页面中修改了输入框里的值 ,htis.data.value值会随之改变。

二、服务器设计

1、服务器

此服务器采用nodejs+express框架,侦听端口为3000,主要功能是在get模式下读取form.json,post模式下向form.json中写入数据。具体代码如下所示:

const fs = require('fs');
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
app.use(bodyParser.json())// 处理POST请求
app.post('/', (req, res) => {fs.writeFile('data/form.json', JSON.stringify(req.body), function (error) {if (error) {console.log('保存文件失败了')}});res.json(req.body)
})// 处理GET请求
app.get('/', (req, res) => {fs.readFile('data/form.json', function (error, data) {if (error) {console.log('读取文件失败了')} else {res.setHeader("Content-Type", "application/json;charset=utf-8");res.end(data.toString());}});
})// 监听3000端口
app.listen(3000, () => {console.log('服务器启动成功,地址:http://127.0.0.1:3000')
})

2、数据格式

数据文件form.json文件如下所示:

{"__webviewId__":9,"name":"李四","gender":[{"name":"男","value":"0","checked":true},{"name":"女","value":"1","checked":false}],"skills":[{"name":"HTML","value":"html","checked":true},{"name":"CSS","value":"css","checked":false},{"name":"JavaScript","value":"js","checked":true},{"name":"Photoshop","value":"ps","checked":false}],"opinion":"无意见"}

此数据主要为name,gender,skills,opinion等数据,其中gender为性别数据,skill为技能数据,opinion为主观意见数据。

三、小程序设计

1、界面设计

小程序界面采用flex流式布局的column方式,从上至下分别为姓名,性别,专业技能,意见,按钮等内容。

<!--index.wxml-->
<navigation-bar title="调查问卷" back="{{false}}" color="black" background="#FFF"></navigation-bar>
<view class="container"><!-- 姓名区域 --><view><text>姓名:</text><input type="text" model:value="{{ name }}" /></view><!-- 性别区域 --><view><text>性别:</text><radio-group bindchange="radioChange"><label wx:for="{{ gender }}" wx:key="value"><radio value="{{ item.value }}" checked="{{ item.checked }}" />{{ item.name }}</label></radio-group></view><!-- 专业技能区域 --><view><text>专业技能:</text><checkbox-group bindchange="checkboxChange"><label wx:for="{{ skills }}" wx:key="value"><checkbox value="{{ item.value }}" checked="{{ item.checked }}" />{{ item.name }}</label></checkbox-group></view><!-- 意见区域 --><view><text>您的意见:</text><textarea model:value="{{ opinion }}" /></view><button type="primary" bindtap="submit">提交</button>
</view>

css代码如下:

/* pages/form/form.wxss */
.container {margin: 50rpx;padding: 0;display: block;
}view {margin-bottom: 30rpx;
}input {width: 600rpx;margin-top: 10rpx;border-bottom: 2rpx solid #ccc;
}label {display: block;margin: 8rpx;
}textarea {width: 600rpx;height: 100rpx;margin-top: 10rpx;border: 2rpx solid #eee;
}

2、处理逻辑

页面函数包含:

页面加载函数onLoad:

获取服务器端的数据,成功则 this.setData(res.data)设置数据,失败则显示提示信息。

单选按钮切换函数radioChange:获取输入框的值,据此值修改gender的值。

复选按钮切换函数checkboxChange: 获取输入框的值,据此值修改skills的值。

页面提交函数submit:  提交数据

代码如下:

// index.js
Page({data: {},onLoad: function () {wx.showLoading({title: '数据加载中'})wx.request({url: 'http://127.0.0.1:3000/',success: res => {// statusCode为HTTP状态码,200表示网络请求成功,数据获取成功if (res.statusCode === 200) {this.setData(res.data)console.log(res.data)} else {wx.showModal({title: '服务器异常'})}setTimeout(() => {wx.hideLoading()}, 500)},fail: function () {wx.hideLoading()wx.showModal({title: '网络异常,无法请求服务器'})},})},radioChange: function (e) {var val = e.detail.valuethis.data.gender.forEach((v) => {v.value === val ? v.checked = true : v.checked = false})},checkboxChange: function (e) {var val = e.detail.valuethis.data.skills.forEach((v) => {val.includes(v.value) ? v.checked = true : v.checked = false})},submit: function () {wx.request({url: 'http://127.0.0.1:3000',method: 'POST',data: this.data,success: res => {wx.showModal({title: '提交完成',showCancel: false})}})}
})

此文从设计思路、服务器设计、小程序设计三个方面论述了调查问卷的设计流程,此示例还可以在服务端增加数据库操作,提高其实用性。

http://www.ds6.com.cn/news/33143.html

相关文章:

  • 彩票网站链接怎么做醴陵网站制作
  • 建设局官网查询优化关键词的公司
  • 购物网站设计欣赏北京seo分析
  • 邢台网站制作哪里有网络营销经典成功案例
  • 三级分销网站制作找代写文章写手
  • 上海龙象建设集团公司网站新闻联播今日新闻
  • 广州市学校网站建设公司超链接友情外链查询
  • 水碓子网站建设免费网站服务器安全软件下载
  • asp.net mvc5网站开发企业网站模板免费下载
  • 做标记网站网络推广方案
  • 做渠道的网站有哪些方面上海公布最新情况
  • 个人网页设计与制作论文结束语北京首页关键词优化
  • sketch wordpress 主题沈阳seo搜索引擎
  • 已备案网站域名网短视频seo公司
  • 网站开发步奏珠海关键词优化软件
  • 昆山玉山网站建设如何让百度收录网站
  • 淘宝联盟网站备案广东全网推广
  • 杭州哪个网站建设最好如何优化网络环境
  • 柳城企业网站建设价格百度一下首页手机版
  • 科技公司网站设计欣赏南宁排名seo公司
  • wordpress 移动端页码移动网站优化排名
  • 网站真实性百度云网盘登录入口
  • 三都水族自治县政府网站建设百度信息流广告怎么投放
  • 广州网站制作网页免费b站推广网站有哪些
  • 专门做电商的招聘网站广告优化师的工作内容
  • 做h游戏视频网站有哪些种子资源
  • 深圳求职网站哪个好舆情通
  • 网站风格怎么在腾讯地图上添加自己的店铺
  • b2c网站建设需要的条件谷歌排名网站优化
  • 吴桥县网站建设淘宝关键词搜索排名