微信小程序开发教程:项目三表单组件 课后习题

这篇具有很好参考价值的文章主要介绍了微信小程序开发教程:项目三表单组件 课后习题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

《微信小程序开发教程》主编/黄寿孟 易芳 陶延涛 湖南大学出版社

目录

一、单选题

二、多选题

三、判断题

四、填空题

五、简答题

1.请简单描述搭建node后台服务器的过程。

2.在调查问卷案例中,微信小程序发起接口请求成功后,后台返回的数据信息主要内容是什么?

六、编程题

1.设计一款有下列组件的表单问卷:(1)有开关选择器、滑动选择器、单项选择器、多项选择器、单行输入框等组件。(2)有“提交”“重置”按钮。

2.制作猫眼电影底部标签导航。


一、单选题

1.在微信小程序页面组件中,(B)表示将其包裹的所有<radio>标签当作一个单选框组。
A.<selected-group> B.<radio-group> C.<checkbox-group> D.<option-group>
2.在微信小程序页面组件中,(B)表示将其包裹的所有<checkbox >标签当作是一个复选框组。
A.<radio-group>
B.<checkbox-group>
C.<select-group>
D. < option-group>
3.在<radio >和<checkbox >标签中,(B)表示该选项中对应的值。
A.checked 属性
B.value 属性
C. name 
D.type属性
4.node.js搭建后台服务,(B)命令可以实时监听文件的修改且进行实时更新。
A.node 
B.nodemon 
C.watch 
D.hot 
5.在使用wx: for实现页面列表渲染时,(A)表示每一项的唯一标识。
A.wx:key 
B.key 
C.$this 
D.this 
6.在使用wx:for实现页面列表渲染时,wx:key的值为(A)时表示将每一项本身为唯一标识。
A.*this 
B.value 
C.key 
D.this 

二、多选题

1.下面关于表单组件的描述中,说法正确的是(ABCD)
A. < label>标签可以通过display:block将其变为块元素
B. bindsubmit绑定表单提交事件
C.<button>中form-type值为submit表示按钮是提交按钮 
D.checkbox表示单选框

2.下面对于小程序项目前后台代码,说法正确的是(ABC)
A.wx.request()网络请求端口中的this不是window对象
B.node.js服务器监听端口是用app.listen()实现的
C.wx.request()请求默认的是GET请求,可以通过method 自定义请求方式

D.wx.request()发起HTTP网络请求

三、判断题

1.在小程序正式上线后,需要在小程序管理后台配置合法的域名信息才可以进行访问。(√)
2.通过表单提交事件,可以将页面中的表单数据提交到后台。(√)

四、填空题

1.程序正式上线后,小程序要求服务器域名必须经过(备案),且只支持HTTPS和WSS协议。
2.搭建node服务器,初始化命令是(npm init -y)。
3.node.js搭建微信小程序后台中,常用的框架是架是(express)框架。
4.微信小程序中,实现网络请求的接口是(wx.request())。 
5.微信小程序中,wx.request()接口配置对象中method表示(请求方式)。

6.在微信小程序中,wx.request()接口配置对象中(url)表示服务器接口地址。

五、简答题

1.请简单描述搭建node后台服务器的过程。

(1)初始化项目,自动创建package.json文件

(2)全局安装开发环境express开发环境

(3)安装监控软件修改工具

2.在调查问卷案例中,微信小程序发起接口请求成功后,后台返回的数据信息主要内容是什么?

data: { 
name: '张三', 
gender: [
{ name: '男', value: '0', checked: true },
{ name: '女', value: '1', checked: false }
], 
skills: [ 
{ name: 'HTML', value: 'html', checked: true }, 
{ name: 'CSS', value: 'css', checked: true },
{ name: 'JavaScript', value: 'js', checked: false }, 
{ name: 'Photoshop', value: 'ps', checked: false }
, 
], 
opinion: '测试' 
},

六、编程题

1.设计一款有下列组件的表单问卷: (1)有开关选择器、滑动选择器、单项选择器、多项选择器、单行输入框等组件。 (2)有“提交”“重置”按钮。

pages/index/index.wxml文件代码

<!--index.wxml-->
<view class="container">
  <view class="kg">
     <switch checked="true"></switch>
  </view>
  <view class="sl">
    <slider min="10" max="100" show-value="true" step="10"></slider>
  </view>
  <form bindsubmit="submit">
    <view class="nn">
      <text>姓名:</text>
      <input type="text" name="name" value="张三" />
    </view>
    <view class="ss">
      <text>性别:</text>
      <radio-group name="gender">
        <label><radio value="0" checked />男</label>
        <label><radio value="1"/>女</label>
      </radio-group>
    </view>
    <view class="zz">
      <text>专业技能:</text>
      <checkbox-group name="skills">
        <label><checkbox value="html" checked />HTML</label>
        <label><checkbox value="css" checked />CSS</label>
        <label><checkbox value="js" />JavaScript</label>
        <label><checkbox value="ps" />Photoshop</label>
      </checkbox-group>
    </view>
    <view>
      <text>您的意见:</text>
      <textarea name="opinion" value="测试"></textarea>
    </view>
    <button form-type="submit" type="primary">提交</button>
    <view class="gg"></view>
    <button form-type="reset" type="primary">重置</button>
  </form>
</view>

pages/index/index.wxss文件代码

/**index.wxss**/
.container{
  margin:50rpx;
}
 view{
   margin-bottom: 30rpx;
  }
 view.kg{
  display: flex;
 } 
 view.sl{
  width: 93%;
  margin: 20rpx;
  background-color: #ccc;
  padding: 10rpx;
  font-size: 30rpx;
  border-radius: 5px;
 }
 view.nn,view.ss{
   display: flex;
  }
 input{
   border: 2rpx solid #ccc;
   height:60rpx;
   width: 540rpx;
   margin-left: 20rpx;
   margin-top: -5rpx;
  }
view.ss label{
  margin-left: 20rpx;
}
view.zz label{
  display: block;
  margin-top: 15rpx;
}
view.gg{
  margin-top: 15rpx;
}
textarea{
  border: 2rpx solid #ccc;
  width: 640rpx;
  height:200rpx;
  margin-top: 10rpx;
}

 pages/index/index.js文件代码

// index.js
// 获取应用实例
const app = getApp()

Page({
  /**
   * 页面的初始数据
   */

  data: {
  },
  switchChangeFn(options){
    console.log(options)
  },
  sliderchange: function (options) {
    wx.showToast({
      title: "拖动后触发" + options.detail.value,
      duration: 1000
    })
  },
  /** 
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    wx.request({
      url: 'http://127.0.0.1:3000/',
      success: res => {
        console.log(res.data)
        this.setData(res.data)
      }
    })
  },

  submit: function(e) {
    wx.request({
      method: 'post',
      url: 'http://127.0.0.1:3000/',
      data: e.detail.value,
      success: function(res) {
        console.log(res)
      }
    })
  }
})

页面效果

微信小程序开发教程:项目三表单组件 课后习题

2.制作猫眼电影底部标签导航。

 app.json文件代码

{
  "pages": [
    "pages/movie/movie",
    "pages/cinema/cinema",
    "pages/find/find",
    "pages/me/me"
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#D53E37",
    "navigationBarTitleText": "电影",
    "navigationBarTextStyle": "white"
  },
"tabBar":{
  "selectedColor":"#d53e37",
  "backgroundColor":"#f5f5f5",
  "borderStyle":"black",
  "list":[{
    "pagePath":"pages/movie/movie",
    "text":"电影",
    "iconPath":"images/bar/电影.png",
    "selectedIconPath":"images/bar/电影.png"
  },
  {
    "pagePath": "pages/cinema/cinema",
    "text": "影院",
    "iconPath": "images/bar/影院.png",
    "selectedIconPath": "images/bar/影院.png"
  },
  {
        "pagePath": "pages/find/find",
        "text": "发现",
        "iconPath": "images/bar/发现.png",
        "selectedIconPath": "images/bar/发现.png"
  },
  {
        "pagePath": "pages/me/me",
        "text": "我的",
        "iconPath": "images/bar/个人.png",
        "selectedIconPath": "images/bar/个人.png"
}
    ]
  },
  "           ": "sitemap.json"
}

 页面效果

微信小程序开发教程:项目三表单组件 课后习题

iconfont-阿里巴巴矢量图标库
图片可以在阿里巴巴矢量图标库里找文章来源地址https://www.toymoban.com/news/detail-484485.html

到了这里,关于微信小程序开发教程:项目三表单组件 课后习题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序开发实战课后习题解答————第四章(作业版)

    一、填空题 1、  组件  是视图层的基本组成单元。 2、 swiper内部只可以放置   swiper-item    组件。 3、 设置text文本内容长按可选的属性是   selectable   。    4、navigator组件通过设置   open-type    属性,来区分不同的跳转功能。 5、通过image的  mode    属性来设定不同的图

    2024年02月06日
    浏览(42)
  • 微信小程序开发实战课后习题解答————第二章(作业版)

    一、填空题 1.微信小程序通过   bindtap/catchtap    方式实现单击事件。 2.微信小程序的flex布局中, flex-direction: row   属性来实现子元素的横向排列 3.微信小程序中按钮通过    button   组件来实现 4.微信小程序通过  display: flex 来实现felx布局 5.微信小程序中执行页面数据加载完

    2024年02月15日
    浏览(28)
  • 微信小程序开发尚学堂 介绍 项目结构 组件 喧嚷 事件 模板

    1. 微信小程序介绍 微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了应用”触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 说明: 小程序是需要下载的,小程序的占用大小很小,感觉不到下载 目前大小限制2M (最终开发的小程序打包压缩

    2023年04月23日
    浏览(26)
  • 微信小程序开发教程:使用WebStorm,创建第一个NodeJS项目

    要使用 WebStorm 创建第一个 Node.js 项目,请按照以下步骤操作: 步骤 1:安装 WebStorm 如果你还没有安装 WebStorm,你需要先下载并安装它。你可以从 JetBrains 官网下载 WebStorm 的最新版本: https://www.jetbrains.com/webstorm/download/ 按照安装向导完成安装过程。 步骤 2:打开 WebStorm 启动

    2024年02月19日
    浏览(31)
  • 《JavaScript前端开发案例教程》课后习题及答案(黑马程序员编著)

    一、填空题 1.window.document.body可以简写为______。 2.console.log(alert(‘Hello’))在控制台的输出结果是______。 3.编辑器中“以UTF-8无BOM格式编码”中的BOM指的是______。 4.alert(‘测试’.length)的输出结果是______。 二、判断题 1.JavaScript是Java语言的脚本形式。( ) 2.JavaScript中的方法名不

    2024年02月09日
    浏览(37)
  • 微信小程序开发系列-07组件

    《微信小程序开发系列-01创建一个最小的小程序项目》 《微信小程序开发系列-02注册小程序》 《微信小程序开发系列-03全局配置中的“window”和“tabBar”》 《微信小程序开发系列-04获取用户图像和昵称》 《微信小程序开发系列-05登录小程序》 《微信小程序开发系列-06事件

    2024年02月03日
    浏览(34)
  • 微信小程序开发---基本组件的使用

    目录 一、scroll-view (1)作用 (2)用法 二、swiper和swiper-item (1)作用 (2)用法 三、text (1)作用 (2)使用 四、rich-text (1)作用 (2)使用 五、button (1)作用 (2)使用 六、image (1)作用 (2)使用 前言: 本文主要介绍刚学习微信小程序需要学习的一些基本组件 可滚

    2024年02月09日
    浏览(32)
  • 微信小程序开发(九):使用扩展组件库

    前端开发中离不开各种组件库,我最先接触的组件库还是 Bootstrap ,后来工作中又陆续使用了 inoic 、 ng-zorro 等各种不同的库。 在微信小程序开发中也有多种组件库,这里记录其中几种不同组件库的使用方法。 这是微信官方推出的一款和微信原生视觉体验一致的UI组件库,可

    2023年04月08日
    浏览(73)
  • 【微信小程序开发】第 7 课 - 小程序的常用组件

              欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、小程序中组件的分类 3、常用的视图容器类组件  3.1、view 组件 3.2、scroll - view 组件 3.3、swiper 和 swiper-item 组件 3.4、text  组件的基本使用 3.5、

    2024年02月12日
    浏览(29)
  • 微信小程序开发教程:

    准备工作 下载并安装微信开发者工具 注册微信公众平台账号并创建小程序项目 项目结构 app.js:小程序的入口文件,用于定义全局变量和函数 app.json:小程序的全局配置文件,用于配置小程序的页面、窗口样式、网络超时时间等 app.wxss:小程序的全局样式表,用于定义全局的

    2024年02月22日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包