视图和渲染

1.创建界面和配置入口什么的就不说了,可以看我的第一篇微信小程序的博客...

还是截个主界面图片:

运行结果就是创建了两个按钮和一个文本:

 

2.数据绑定:

<text>{{text}}</text>

在first.js文件里data下输入: text: "这是我的text内容",buttonText: "按钮的内容"

动态改变内容:

思思棒棒哒啦啦......
<button type="default" > default </button>
<button type="primary" bindtap= "click"> wuwuuw </button>
<text>"hahha"</text>
// page/first/first.js
Page({
  data:{
    text: "我是一个文本",
    buttonText: "我是按钮的标题"
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },

  click: function() {
    console.log("我被点击了了...")
    this.setData({text: "被点击了了...."})
  }
})

3.标签的两种类型的用法:

1>条件标签:

<view wx:if = "{{true}}">是true我就显示,不然我就不显示咯!!!</view>

<view wx:else = "{{true}}">是true我就显示,不然我就不显示咯!!!</view>

2>循环标签:

<view wx:for = "{{["aaa","bbb","ccc"]}}">循环内容....</view>

读取数组内容: {{item}}  item是微信默认的定死的...我们也可以修改item的表示,如下所示:

<view wx:for = "{{["aaa","bbb","ccc"]}}" wx:for-item = "newsItem" wx: for-index = "index">

循环内容....

{{index}} - {{newsItem}}

</view>

4.模板的使用:

1>使用一:

header.wxml:

<text>我是头部组件</text>

在需要引用模板的文件写入:

<include src = "../pages/templates/header" />  记住最后的/是一定不能省的哟,否则就报错了.

2>使用二:

footer.wxml:

<template name = "footer1">

这是尾部视图1

</template>

<template name = "footer2">

这是尾部视图2 -- {{text}}

</template>

模板的加载写法:  

<import src = "../pages/templates/footer" />  记住最后的/是一定不能省的哟,否则就报错了.

 <template is = "footer2"  data = {{text: "思思思思导入设置"}}/>  运行显示的是底部视图二

 

转载于:https://www.cnblogs.com/pengsi/p/6414013.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值