请问该怎么写呀?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2021-10-06 14:11:19

同学你好,可以按着任务步骤书写,如下:

1、在页面wxml中添加输入框组件,设置type类型为文本;使用placeholder属性添加提示信息;添加“展示内容:”文字,后面可以使用text文本组件展示内容

https://img1.sycdn.imooc.com//climg/615d3d39093d7d9c14760306.jpg

2、在wxss文件中设置输入框宽高,边框等样式;文本组件内容字体颜色为红色

https://img1.sycdn.imooc.com//climg/615d3c8109f9bef208200516.jpg

3、使用placeholder-class属性添加类名

https://img1.sycdn.imooc.com//climg/615d3d9409e9e90220480240.jpg

在wxss中设置提示信息样式。字体颜色为#ccc,字体大小自定义

https://img1.sycdn.imooc.com//climg/615d3d150923866905460208.jpg

4、在 js文件的data中绑定需要展示输入框内容的属性,名称自定义,属性值初始为空字符串。​https://img1.sycdn.imooc.com//climg/615d3d52094f2c7308820384.jpg

文本组件中使用该属性

https://img1.sycdn.imooc.com//climg/615d3dbb09b75f8f22500252.jpg

5、给输入框绑定键入事件bindinput,方法名称自定义。

https://img1.sycdn.imooc.com//climg/615d3ddd0978fe3d23540242.jpg

在js文件中添加自定义方法,获取输入框的值,改变data中自定义属性值,从而改变页面中文本组件展示的内容

https://img1.sycdn.imooc.com//climg/615d3e02098c6f4209620484.jpg

祝学习愉快~


  • 提问者 神知 #1

    css这里会写,js那里就一点看不懂了,不知道每个定义是什么意思,为什么要那么写。

    2021-10-06 15:04:37
  • 好帮手慕慕子 回复 提问者 神知 #2

    同学你好,对于你的问题解答如下:

    1、data中下设置的属性,可以在wxml中使用,所以给出的示例代码中在data下定义了一个content属性,用来表示将输入的内容显示在页面中的内容,默认初始值为空字符串。


    2、wxml文件中,在input组件上绑定输入事件,并将事件函数命名为inputEvent(事件名可以自定义)。

    那么在js文件中,设置对应的事件函数,语法中规定,可以在事件对象下detail属性下的value获取到输入框中输入的内容,所以可以通过e.detail.value获取到输入框的内容。


    然后使用小程序提供的setData方法,将content属性值设置为获取到的输入框内容,这样在用户输入内容时,content属性值会跟着改变,那么在页面中text组件中使用content显示的内容也会跟着改变。


    ​这些知识点在课程中老师都有讲解过哦,建议同学在听课过程中,可以记一下笔记,这样遇到不会的可以的查阅下笔记,帮助自己更好的理解。

    祝学习愉快~

    2021-10-06 15:25:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师