开发微信小程序 基础02

embedded/2024/12/22 22:26:24/

WX模板

1.对比

①标签名称不同

②属性节点不同

③提供类似vue的模板语法

2.模板语法

 2.1数据动态绑定

        2.1.1在data种定义数据

                在页面对应的.js文件中,把数据定义到data对象中即可

                例---data : {

                                info : 'init  data' , 

                                msList : [{msg : 'hello'}, { msg : 'world' }] ,

                                }

        2.1.22.在WXML中使用数据

                使用Mustache语法

                        格式:<view>{{ 要绑定的数据名称 }}</view>

                       <view>{{ info}}</view>

 2.2事件绑定

        2.2.1 定义事件绑定

                事件是渲染层到逻辑层的通讯方式。通过事件可以将用户在渲染层产生的行为,反 馈到逻辑层进行业务的处理。

                2.2.2 事件对象

                

                tap:通过tap事件来相应用户的触摸

                        绑定:<button type="primary" bindtap="btnTapHandler">按钮</button>

                        定义:Page({
                                                btnTapHandler(e) {  // 按钮的 tap 事件处理函数

                                                console.1og(e)        //事件参数对象e

                                        }

                                })

                input:响应文本框的输入事件

                        绑定:<input bindinput= "inputHandler"></input>

                        定义:inputHandler(e) {  //input 输入框的事件处理函数

                                        console.log(e.detail.value);//拿到最新文本框的值

                                },

        2.2.3  事件对象属性

                        

 2.3事件传参与数据同步

        实现文本框和 data 之间的数据同步

                定义数据---msg: '你好,',

                渲染结构---<input value="{{msg}}" bindinput= "inputHandler"></input>

                美化样式---input{

                                                border: 1px solid black;

                                                border-radius: 5px;

                                                margin: 10px;         

                                                padding: 10px;

                                                }

                绑定 input 事件处理函数---//input 输入框的事件处理函数

                                inputHandler(e){ //拿到最新文本框的值

                                         this.setData({ msg : e.detail.value })

                                },

                

 2.4条件渲染

        2.4.1        wx:if

                        <view wx:if = "{{type === 1 }}">男</view>

                        <view wx:elif = "{{type === 2 }}">女</view>

                        <view wx:else>保密</view> 

        2.4.2         结合 <block>使用 wx:if

                        

        2.4.3        hidden:<view hidden="{{flag}}">条件true 时隐藏--false时显示</view>

                        

        2.4.4        wx:if 与  hidden 的区别

                        

 2.5列表渲染 

        2.5.1         wx : for

                        <view wx:for="{{arr}}"> 索引是 : {{index}} , item是 : {{item}}  </view>

        2.5.2        wx : key

                         


http://www.ppmy.cn/embedded/121728.html

相关文章

【PCL】Ubuntu22.04 安装 PCL 库

文章目录 前言一、更新系统软件包二、安装依赖项三、下载 PCL 源码四、编译和安装 PCL五、测试安装成功1、 pcd_write.cpp2、CMakeLists.txt3、build 前言 PCL&#xff08;Point Cloud Library&#xff09;是一个开源的大型项目&#xff0c;专注于2D/3D图像和点云处理。PCL为点…

C(十)for循环 --- 黑神话情景

前言&#xff1a; "踏过三界宝刹&#xff0c;阅过四洲繁华。笑过五蕴痴缠&#xff0c;舍过六根牵挂。怕什么欲念不休&#xff0c;怕什么浪迹天涯。步履不停&#xff0c;便是得救之法。" 国际惯例&#xff0c;开篇先喝碗鸡汤。 今天&#xff0c;杰哥写的 for 循环相…

负载均衡--相关面试题(六)

在负载均衡的面试中&#xff0c;可能会遇到一系列涉及概念、原理、实践应用以及技术细节的问题。以下是一些常见的负载均衡面试题及其详细解答&#xff1a; 一、什么是负载均衡&#xff1f; 回答&#xff1a;负载均衡是一种将网络请求或数据传输工作分配给多个服务器或网络资源…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-02

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-02 1. APM: Large Language Model Agent-based Asset Pricing Models Authors: Junyan Cheng, Peter Chin https://arxiv.org/abs/2409.17266 APM: 基于大型语言模型的代理资产定价模型&#xff08;LLM Agent-b…

版本发布 | IvorySQL 3.4 发版

[发行日期&#xff1a;2024年9月26日] IvorySQL 3.4基于PostgreSQL 16.4&#xff0c;并修复了多个问题。更多信息请参考文档网站。 >>>新版本体验链接&#xff1a; https://docs.ivorysql.org/cn/ivorysql-doc/v3.4/v3.4/1.html 1 增强功能 >>>PostgreSQL…

【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错

1. 运行项目 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Appl…

什么是 HTTP 请求中的 options 请求?

在 Chrome 开发者工具中的 Network 面板看到的 HTTP 方法 OPTIONS&#xff0c;其实是 HTTP 协议的一部分&#xff0c;用于客户端和服务器之间进行“预检”或“协商”。OPTIONS 请求的作用是让客户端能够获取关于服务器支持的 HTTP 方法和其他跨域资源共享 (CORS) 相关的信息&am…

OceanBase企业级分布式关系数据库

简介 OceanBase 数据库是阿里巴巴和蚂蚁集团不基于任何开源产品&#xff0c;完全自研的原生分布式关系数据库软件&#xff0c;在普通硬件上实现金融级高可用&#xff0c;首创“三地五中心”城市级故障自动无损容灾新标准&#xff0c;具备卓越的水平扩展能力&#xff0c;全球首…