在真实的开发环境当中,小程序的数据是来自服务端的,如果我们把所有的数据都写在一个 js 文件当中,显然是不太可能的,这里采用模拟服务端的数据,渲染到前端
3.1 在小程序的目录中创建一个 data 目录,用来模拟服务端传过来的数据
然后采用数组对象的形式,把数据全部集中起来
-
该文件命名为 data.js 文件
-
然后编写文件内容
-
使用 module.export 导出数据
-
在 数据传递的 js 文件中,引入该文件
3.2 案例实现
data.js
var test = [
{
title:“xxx”,
description:“xxx”,
pub_date: “xxx”,
content: “xxx”
},
{
title:“xxx”,
description:“xxx”,
pub_date: “xxx”,
content: “xxx”
},{
title:“xxx”,
description:“xxx”,
pub_date: “xxx”,
content: “xxx”
}
// 重点来了,这里要把文件导出去给其他的 js 脚本使用
module.exports = {
test: test
}
- 回到信息展示的 js 文件中,然后引入 上一步 导出的 js‘ 文件
// 导入数据
var test= require(“…/…/data/test.js”)
Page({
data: {
},
onLoad: function(options) {
// 页面加载时,从服务器取数据,这里模拟取数据,使用数据模拟的方式传数据
// 传数据
this.setData({
// 这里根据代码的实际情况进行适当的改变即可
test: test
});
},
})
===============================================================================
template 支持 wxml 和 wxss 复用,而不能支持 js 和 json
4.1 大致步骤
-
先创建一个名为 template 的目录
-
然后根据样式创建不同的目录来保存成为不同的样式
-
然后添加与之对应的 wxml 和 wxss 文件
-
然后把我们需要复用的代码块复制进 wxml 以及相对的样式 wxss,外面用 template 包裹,其属性设置为 name=“xxx”
-
然后在外面把准备复用的代码块删除,改成 template 即可,其属性 is 设置为上一步中 name 的值,如果数据是动态绑定的,加一个 data属性,传入即可
4.2 template 实战练习使用
比如我要复用这样的代码块
把这部分的代码块单独放进一个 template 目录下的 wxml 文件中,name 设置为 postItem ,样式我就不复制了
{{item.content}}
然后回到需要复用的地方
-
先引入 template 中的 wxml 文件,使用
<import src="xxx" />.
,这个路径可以是 绝对路径,可以是相对路径,但是建议使用 相对路径 -
然后使用 template 标签就可以展示出内容
- 还有一点需要注意,当我们把样式复制到 模板的 wxss 文件中,我们也需要在 wxss 中引用它, 方式
@import "模板样式路径"
需要特别注意的一点,路径最容易错误的,这里一定要小心
模板中不能使用 js 文件,因此业务职能写在引用文件的 js 中
template 的引用记住使用绝对路径
=========================================================================
假定我们要实现如下业务,我们在一个 for 循环实现的新闻列表要做到点击哪一个新闻就会具体显示该新闻描述,在这种情况,我们就需要通过每条新闻的下标显示指定数据
5.1 如何编写自定义属性
在view 标签中就可以使用,data-xxx 指定相对应的属性,然后使用 插值表达式绑定一个唯一的 id
5.2 获取自定义属性中的值
我们使用的是 bindtap 的点击事件,所以他会传一个值 event,通过 event.currentTarget.dataset.post_id 就可以获取到值了
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
[外链图片转存中…(img-oSb9XFKV-1711035131283)]
部分内容截图:
[外链图片转存中…(img-q05vZPdE-1711035131283)]
[外链图片转存中…(img-Ni3KEbwm-1711035131283)]