微信小程序

news/2024/7/20 4:22:41 标签: 微信小程序, 小程序

目录结构及点击按钮改变title

导航栏相关设置: 

WXML 是这么写 :

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

JS 只需要管理状态即可:

this.setData({msg: 'Hello World'})

通过 {{ }} 的语法把一个变量绑定到界面上,我们称为数据绑定。

 

 条件逻辑:if elif else

data({
            online:1
})

<view>

 <text wx:if="{{online===0}}">在线</text>

 <text wx:elif="{{online===1}}">离线</text>

 <text wx:else>隐身</text>

</view>

列表渲染:

    list:[
      {name:'tom',age:18},
      {name:'jack',age:19},
      {name:'dava',age:20},
    ]
  <view wx:for="{{list}}" wx:key="{{index}}">
    <text>{{index}}-{{item.name}}-{{item.age}}</text>
    </view>

使用wx:for-item 特殊属性指定数组当前元素的变量名,使用wx:for-index指定数组当前下标的变量名

  <view 
    wx:for='{{list}}'
    wx:for-item='user' 
    wx:for-index="id" 
    wx:key='id'>
    {{id}}_{{user.name}}_{{user.age}}
  </view>

在WXSS中,引入了rpx(responsive pixel)尺寸单位。引用新尺寸单位的目的是,适配不同宽度的屏幕。

事件是通过bind:tap这个属性绑定在组件上


双向绑定:(原理:给输入框绑定一个value和事件,获取输入框的值,给值重新赋值。更新页面this.setData)

 <text>{{inputValue}}</text>
 <input type='text' value="{{inputValue}}" bind:input='onInput' placeholder="请输入"/>
    inputValue:"你好"

  onInput(e){
    const inputValue=e.detail.value
    this.setData({inputValue})
  }

 双向绑定语法:

<input type="text" model:value='{{inputValue}}'/>


http://www.niftyadmin.cn/n/146989.html

相关文章

2023年中职网络安全竞赛——代码审计解析(详细)

代码审计 任务环境说明: 服务器场景:PYsystem002服务器场景操作系统:未知服务器场景用户名:未知 密码:未知1.在渗透机Kali Linux中访问靶机服务器Web页面,注册账号并登陆,找到存在XSS执行漏洞的页面,将该页面中存在XSS执行漏洞的对象名作为FLAG提交; 2.构造

数据结构-第十期——树状数组 - 逆序对与离散化

例题&#xff1a;逆序对问题 【题目描述】给定一个序列。若i<j且;&#xff0c;则<i, &#xff1e;j就是为一个“逆序对"。请你写一个程序&#xff0c;在尽量短的时间内统计出"逆序对“的数目。 【输入格式】第1行是整数n ( 1≤n<500000)&#xff0c;接下来…

全面拥抱Serverless时代:亚马逊云科技实现持续进化!

“我们这个世界是异步的&#xff0c;”在2022亚马逊云科技re:Invent全球大会上&#xff0c;Amazon.com副总裁兼首席技术官Werner Vogels博士说到&#xff1a;“异步会带来一个松耦合的系统。只有在松耦合的系统中各组件之间才能降低依赖&#xff0c;更容易地进行错误隔离&#…

PyTorch笔记 - Generative Adversarial Networks

Paper Paper: Generative Adversarial Networks,https://arxiv.org/abs/1406.2661Author: Ian J. Goodfellow,(Universite de Montreal) 蒙特利尔大学,2014年提出GAN是生成对抗网络,DALLE 2是扩散模型。 DALLE 2 DALLE 2: is a new AI system that can create realistic …

LeetCode 周赛 336,多少人直接 CV?

大家好&#xff0c;我是小彭。 今天早上是 LeetCode 第 336 场周赛&#xff0c;你参加了吗&#xff1f;这场周赛整体质量比较高&#xff0c;但是最后一题是老题&#xff0c;CV 能过。但是输入数据范围被降低了&#xff0c;这操作也是没谁了。 2587. 统计范围内的元音字符串数&…

tpm2-tools源码分析之tpm2_load.c(2)

接前一篇文章&#xff1a;tpm2-tools源码分析之tpm2_load.c&#xff08;1&#xff09; 本文对tpm2_load.c中的tpm2_tool_onstart函数进行i详细解析。 先再次贴出该函数源码&#xff1a; static bool tpm2_tool_onstart(tpm2_options **opts) {const struct option topts[] {…

HJ32 密码截取(java详解)(动态规划)

hello world!(你好,世界) 想要了解这题的动态规划,提议先了解这题的"中心扩散法" 解题思路&#xff1a; 最长回文子串的中心扩散法&#xff0c;遍历每个字符作为中间位&#xff0c;进行左右比较 算法流程&#xff1a; 从右到左&#xff0c;对每个字符进行遍历处理…

Android 9.0系统源码_SystemUI(九)PhoneWindowManager构建状态栏和导航栏视图窗口区域坐标的流程解析

前言 NavigationBar 和 StatusBar 都属于 SystemBar&#xff0c;也叫做 decor&#xff0c;就是说给 App 装饰的意思。一般的 window 的布局是在 PhoneWindowManager 的 layoutWindowLw() 方法中&#xff0c;而 SystemBar 是在 beginLayoutLw() 方法中布局。 当前最上层的 Act…