有关textarea内容动态显示的问题
老师,我在小程序中做了一个form表单,有两个textarea和一个button,第一个textarea输入文本后由button提交到后端处理返回了处理后的文本,想显示在第二个textarea,不知道这样的场景该怎样实现,下面是我做的一些尝试,在电脑上可以实现但是不能覆盖placeholder的内容,在实机调试的时候却没法实现
正在回答
同学你好,如果想显示数组形式,可以使用JSON方法来转化,如下
设置的时候用JSON.stringify()转化为字符串,使用的时候可以用JSON.parse()来转化。
wxml结构中是不是有多的地方呢,还是页面有间隙,导致内容多出了,建议自己再检查下。
祝学习愉快!
同学你好,老师简单给同学说下思路供你参考:
textarea的显示内容,最好通过设置value实现。在data中设置两个变量,分别保存两个textarea的内容:
在结构上,绑定这两个数据:
点击按钮时,更改第二个textarea的数据即可:
代码如下:
wxml:
<textarea name="" id="" cols="30" rows="10" value="{{value1}}" bindinput="InputFn"></textarea>
<button bindtap="clickFn">按钮</button>
<textarea name="" id="" cols="30" rows="10" value="{{value2}}"></textarea>
wxss:
textarea{
border: 1px solid red;
}
js:
Page({
data: {
value1: "初始文字",
value2: ""
},
clickFn() {
console.log("提交数据")
setTimeout(() => {
this.setData({
value2: "返回的数据"
})
}, 2000)
},
InputFn(e){
console.log(e.detail.value)
}
})
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星