先上一段官方文档
文档说绝大多数初始化工作都在 attached 生命周期进行,但是小程序组件数据分为组件的内部数据 data: {} 和从页面传递过来的 properties: {} 。但是有个问题是在组件的 attached 中无法拿到使用组件的页面中setData的值。
给组件传递myString
组件接受myString
所以可以看出在组件里 mySrting 在 created 取的是组件的默认值, attached 取的是页面里 data 的初始数据, ready 取的才是页面 setData 之后的值。具体原理应该要研究下组件的生命周期函数的源码了,可能是在组件 attached 之后页面才 onLoad 。反正直接在组件里使用 mySrting 就不会有这些问题,但如果想用页面 setData 后的 myString 来对组件的数据初始化,就只能放在组件的 ready 里而不能放在 attached 里、
1、双击打开微信小程序开发工具,新建一个对应的界面,然后插入多个view元素,并添加class属性,如下图所示:
2、没有给这些view样式,然后保存代码并预览效果,结果出现从上到下排列,如下图所示:
3、在对应的wxss文件中,设置表格的表头和表体的样式,如下图所示:
4、再次保存代码并在模拟器中预览效果,发现形成了表格,如下图所示:
5、在thtd添加一个border-bottom属性,设置底部边框属性,如下图所示:
6、结果发现最后一行的底部边框展示的有点粗,是因为table和td设置了边框,加粗了,如下图所示:
简单方便的方法就是使用excel中的查找功能,在查找值中输入你需要查找的值,查找范围为值,然后全部查找,ctrl+a全选,接下来点击鼠标右键,选择删除,然后删除整行。如下面录制的 *** 作,查找姓名为A1的,然后删除整行:
<Tabs aaa="123> </Tabs>
properties:{
aaa:{
type:String,
value:"123"
}
}
<Tabs binditemChange="handleItemChange"> </Tabs>
handleItemChange(e){
const {index}=edetail
let {list} =thisdata
}
listforEach((a,b)=>b===indexaisActive=true:aisActive=false)
thissetData({
list
})
const {index} =ecurrentTargetdataset
触发父组件中的自定义事件,同时传递数据给父组件
thistriggerEvent('父组件自定义事件的名称',要传递的参数)
thistriggerEvent("itemChange",{index})
1、在MYSQL中新建一个test数据库,在里面新建一张type数据表,下面将从该表获得数据。
2、新建一个project小程序项目。
3、在project项目内,新建一个index模块来从数据库获得数据,并将数据输出在indexwxml页面。
4、在index模块中indexjs页面,在onLoad中使用wxrequest方法向服务端文件请求数据。url为请求数据的地址;data为传输的参数,这里设置为空;method为传递参数的方式,header用于设置请求的数据类型,success是成功获得数据后的 *** 作。
5、在indexwxml页面,使用for循环遍历输出indexjs传递过来的数据data,通过item将data数据输出在页面。
6、在服务端新建一个apiphp页面来接收微信小程序的数据请求。
7、最后编译微信小程序,查看从数据表type获得数据内容,成功从数据库读取数据并输出在页面上。
1、在MYSQL中新建一个test数据库,在里面新建一张type数据表,下面将从该表获得数据。
2、新建一个project小程序项目。
3、在project项目内,新建一个index模块来从数据库获得数据,并将数据输出在indexwxml页面。
4、在index模块中indexjs页面,在onLoad中使用wxrequest方法向服务端文件请求数据。url为请求数据的地址;data为传输的参数,这里设置为空;method为传递参数的方式,header用于设置请求的数据类型,success是成功获得数据后的 *** 作。
5、在indexwxml页面,使用for循环遍历输出indexjs传递过来的数据data,通过item将data数据输出在页面。
6、在服务端新建一个apiphp页面来接收微信小程序的数据请求。
7、最后编译微信小程序,查看从数据表type获得数据内容,成功从数据库读取数据并输出在页面上。
1、在MYSQL中新建一个test数据库,在里面新建一张type数据表,下面将从该表获得数据。
2、新建一个project小程序项目。
3、在project项目内,新建一个index模块来从数据库获得数据,并将数据输出在indexwxml页面。
4、在index模块中indexjs页面,在onLoad中使用wxrequest方法向服务端文件请求数据。url为请求数据的地址;data为传输的参数,这里设置为空;method为传递参数的方式,header用于设置请求的数据类型,success是成功获得数据后的 *** 作。
5、在indexwxml页面,使用for循环遍历输出indexjs传递过来的数据data,通过item将data数据输出在页面。
6、在服务端新建一个apiphp页面来接收微信小程序的数据请求。
7、最后编译微信小程序,查看从数据表type获得数据内容,成功从数据库读取数据并输出在页面上。
1、在MYSQL中新建一个test数据库,在里面新建一张type数据表,下面将从该表获得数据。数据表的数据如下:
2、新建一个project小程序项目,用于讲解微信小程序如何获得数据库数据。
3、在project项目内,新建一个index模块来从数据库获得数据,并将数据输出在indexwxml页面。
4、在index模块中indexjs页面,在onLoad中使用wxrequest方法向服务端文件请求数据。url为请求数据的地址;data为传输的参数,这里设置为空;method为传递参数的方式,header用于设置请求的数据类型,success是成功获得数据后的 *** 作,这里设置当成功获得数据后,把数据传递给indexwxml页面。
5、在indexwxml页面,使用for循环遍历输出indexjs传递过来的数据data,通过item将data数据输出在页面。
6、编译微信小程序,查看从数据表type获得数据内容,可见,成功从数据库读取数据并输出在页面上。
以上就是关于小程序组件里的数据传递全部的内容,包括:小程序组件里的数据传递、如何使用微信小程序设计和设置表格并展示数据、如何用微信小程序制作execl表格 能添加删除任意行数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)