JXML
优质
小牛编辑
132浏览
2023-12-01
JXML
JXML 是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
用以下一些简单的示例:
数据绑定
<!--jxml-->
<view> hello {{name}} </view>
// page.js
Page({
data: {
name: 'cortana'
}
})
列表渲染
<!--jxml-->
<view jd:for="{{array}}"> {{item}} </view>
// page.js
Page({
data: {
array: ["苹果", "香蕉", "橘子", "西瓜"]
}
})
条件渲染
<!--jxml-->
<view jd:if="{{type == 1}}"> 类型 1 </view>
<view jd:elif="{{view == 2'}}"> 类型 2 </view>
<view jd:else="{{view == 3}}"> 类型 3 </view>
// page.js
Page({
data: {
type: 1
}
})
模板
<!--jxml-->
<template name="cat">
<view>
age: {{name}}, age: {{age}}
</view>
</template>
<template is="cat" data="{{...cat1}}"></template>
// page.js
Page({
data: {
cat1: {name: 'blue', age: '2'},
}
})
事件
<view bindtap="getDate"> {{date}} </view> //点击事件 bindtap
Page({
data: {
date: ""
},
getDate: function(e) {
this.setData({
date: new Date()
})
}
})
具体的能力以及使用方式请在以下章节查看: