新闻列表页flex_微信小程序新闻网站列表页

javascript

技术文章

开发

微信小程序新闻网站列表页

在app.json中可以设置所有文件的头部导航颜色

(是window属性的子属性)

在具体页面可以单独设置该页面的导航颜色

(直接写该属性,不需要写window属性)

查看官方文档,可以看到好多全局属性

而页面配置会覆盖部分window配置

在post.json中添加:

{"navigationBarTitleText":"文与字"}

可以实现导航的文字

在小程序中,有些时候使用绝对路径会报错,比如import

因此当你使用绝对路径报错时,可以尝试换成相对路径,也许问题就解决了。

js中的data属于单向数据绑定,data中改变的数据,在wxml中会自动更新

但是在wxml中改变的数据,不会同步更新到js中(可以通过事件来完成同步)

示例:

在posts.js的data中定义date

在posts.wxml中使用双花括号绑定数据

显示

setData方法绑定数据

通常从服务器加载的数据会放到onload函数中

在post.wxml中,使用双花括号绑定数据

{ {date}}

{ {title}}

{ {content}}

{ {collection}}

{ {reading}}

完成绑定

双花括号里面还可以进行一些运算,比如拼接字符串

数据加减

条件渲染wx-if

wx-if的值,如果转换为true,则元素显示;转换为false,则元素不显示

通常会放一个变量,在js中定义好变量

给元素添加wx:if判断,false代表不显示

列表渲染wx-for

首先在onload函数中定义好数据,一般是数组形式的

然后使用this.setData把数据传递到data中

要注意的是!传递的数据必须是js对象!如果是数组,记得加上key转换为对象形式

在wxml中,给要循环的部分用block包起来,wx:for 属性值填写数据的key,wx:for-item里是循环的每一项的别名

另一种比较简单的数组转对象的方法:

这是ES6的对象简写方法,相当于{post_content: post_content}

小程序是支持es6语法的

另外,wx:for-item="item" 是可以删除的,循环的每一项默认的别名就是item

如果你使用的别名不是item,则必须在该属性中指明

获取索引:

当然,如果不指定的话,默认索引就是index

小程序的事件机制——捕捉与回调

实现点击按钮跳转到另一个页面

这是app.json,默认显示的是welcome.wxml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值