快手广告投放快手小程序(开发框架)03

每一个小程序页面也可以使用同名.json文件来对本页面的窗口表现进行配置,页面中配置项会覆盖app.json的window中相同的配置项。代码示例

{"navigationBarBackgroundColor":"#fff","navigationBarTextStyle":"black","navigationBarTitleText":"快手接口功能演示","backgroundColor":"#ddd","backgroundTextStyle":"light"

}

配置项

页面配置中只能设置app.json中window对应的配置项,以决定本页面的窗口表现,所以无需写window这个属性。

是快手小程序框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。

KSML能力:

KSML中的动态数据绑定来自对应js中的data。

{{message}}

列表渲染

使用ks:for绑定一个数组,可实现由数组数据来重复渲染该组件。数组当前项默认为item,当前项下标默认为index。

{{item}}

//page.jsPage({data:{array:[1,2,3,4,5]}

})

使用ks:for-item可以指定数组当前元素的变量名。

使用ks:for-index可以指定数组当前下标的变量名。

条件渲染

使用ks:if=""来判断是否需要渲染该代码块。

也可以使用ks:elif和ks:else来添加一个else块:

pc

mobile

pad

//page.jsPage({data:{pc:false,mobile:true,pad:false}

模板

{{name}}{{age}}

//page.js

Page({

data:{

templateData:{

KSML提供两种文件引用方式import和include。

import可以在该文件中使用目标文件定义的template。

{{message}}

在index.ksml中引用了item.ksml,就可以使用item模板:

include

include可以将目标文件除了