博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序基础
阅读量:4942 次
发布时间:2019-06-11

本文共 1327 字,大约阅读时间需要 4 分钟。

小程序

wxml:页面的内容
wxss:页面的样式
javascript:页面的交互逻辑和数据通信
wxs:wxml的脚本增强 filter等操作
wxml范例
<view class="className" data-name="A">
    Hello,World!
    <view>
        Hello,China!
    </view>
</view>
wxml语言特性:
1.数据绑定
<!--index.wxml-->
<view>
    <text>{
{message}}</text>
</view>
Page({
    date: {
        message:"hello,world"
    }
})
属性
id:        string            组件的唯一标示        保持整个页面唯一
class    string            组件的样式类        在对应的wxss中定义的样式类
style    string            组件的内联样式        可以动态设置的内联样式
hidden    boolean            组件是否显示        所有组件默认显示
data       any             自定义属性            组件上触发的事件时,会发送给事件处理函数
bind*    eventhandler     组件的事件            详见事件
2.列表渲染
<!--index.wxml-->
<view>
    <block wx:for="{
{items}}" wx:for-item="item" wx:key="index">
        <view>{
{index}}:{
{item,name}}</view>
    </block>
</view>
// index.js
Page({
    data:{
        items:[
            {name:"商品A"},
            {name:"商品B"},
            {name:"商品C"},
            {name:"商品D"}
        ]
    }
})
3.条件渲染
<!--index.wxml-->
<view>今天吃什么?</view>
<view wx:if="{
{condition ===1}}">
    饺子
</view>
<view wx:elif="{
{condition===2}}">
    米饭
</view>
<view wx:else>
    面食
</view>
//index.js
Page({
    data:{
        condition:Math.floor(Math.random()*3+1)
    }
})
4.模板引用
<!--index.wxml>
<template name="tempItem">
    <view>
        <view>收件人:{
{name}}</view>
        <view>联系方式:{
{phone}}</view>
        <view>地址:{
{address}}</view>
    </view>
</template>
<template is="tempItem" data="{
{...item}}"></template>
Page({
    data:{
        item:{
            name:"张三",
            phone:"1888888888",
            address:"中国"
            }
        }
})
import 和 include的应用

转载于:https://www.cnblogs.com/duanzexun/p/10815452.html

你可能感兴趣的文章
Rap框架练习
查看>>
补充“为什么Scrum不行”
查看>>
IT职场人生系列之八:行业与公司类型
查看>>
敏捷开发生态系统系列之一:序言及需求管理生态(客户价值导向-可工作软件-响应变化)...
查看>>
敏捷开发生态系统系列之二:敏捷生态系统-计划跟踪 I(跨职能团队-共同估算-每日立会-同行压力)...
查看>>
MVC的Controller-Action布局:单独的创建/编辑页面还是创建/编辑/查看一体的页面?...
查看>>
RAP框架练习(续)
查看>>
敏捷开发生态系统系列之三:计划跟踪II(需求优先级排序-迭代期内无变更-团队承诺)...
查看>>
当程序员,你应该懂的法则
查看>>
面试—每日一题(8)
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
敏捷开发生态系统系列之四:计划跟踪II(自组织团队-开发团队自己估算-PO挑战估算-同行压力)...
查看>>
《火星人敏捷开发手册》 2011-08-18版本发布
查看>>
为什么我们程序员难晋升
查看>>
敏捷开发绩效管理之二:用中医理论管理团队及其绩效(绩效考核,团队管理,自组织团队)...
查看>>
敏捷开发绩效管理之一:序言及“敏捷开发是否考核个人”(绩效考核)
查看>>
敏捷开发绩效管理之三:个体动力之源——同行压力(松结对编程,师徒制度,跨职能团队,绩效考核)...
查看>>
敏捷开发绩效管理之四:为团队设立外部绩效目标(目标管理,外向型绩效)...
查看>>
智能指针之auto_ptr
查看>>
敏捷开发绩效管理之五:敏捷开发生产率(上)(故事点估算)
查看>>