zoukankan      html  css  js  c++  java
  • 视图和渲染

    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: "思思思思导入设置"}}/>  运行显示的是底部视图二

  • 相关阅读:
    Oracle判断对象是否存在sql语句
    Reporting Services 4: Web Service
    C#的16位和32位MD5加密
    龙的传人Xml_javascript分页
    龙的传人——xml_javascript三级联动
    SAE学习笔记1
    java方法重载
    jquery easyui时间微调器
    django支持ajax的post方法
    easyui插件显示问题
  • 原文地址:https://www.cnblogs.com/pengsi/p/6414013.html
Copyright © 2011-2022 走看看