当前位置: 首页 > news >正文

小程序32-简易双向数据绑定

在WXML中,普通属性的绑定是单向的,例如:<input value="{{value}}" />


如果希望用户输入数据的同时改变data中的数据,可以借助简易双向绑定机制。在对应属性之前添加model:前缀即可:

例如<input model:value="{{value}}" />

注意事项:简易双向绑定的属性值如下限制:
1.只能是一个单一字段的绑定,例如:错误用法:<input model:value="值为 {{value}}" />
2.尚不能写 data 路径,也就是不支持数组和对象,例如:错误用法:<input model:value="{{ a.b }}" />

<!--pages/cart/cart.wxml--><!-- 单向绑定:数据能够影响页面,但是页面更新不会影响数据 -->
<input type="text" value="{{ value }}"/><!-- 双向绑定:数据能够影响页面,页面更新也能够影响数据 -->
<!-- 如果想实现简易双向绑定,需要再对应的属性之前添加 model: -->
<input type="text" model:value="{{ value }}"/><!-- 如果需要犹取复选框的选中效果,需要给checked 添加 model:-->
<checkbox model:checked="{{ ischecked }}" /><!-- 注意事项1:属性值只能是一个单一字段的绑定 -->
<!-- <input type="text" model:value="值为 {{ value }}" />  --><!-- 注意事项2:属性值不能写数据路径,也就是不支持对象和数组 -->
<!-- <input type="text" mode1;value="{{ obj.value }}" /> -->
// pages/cart/cart.js
Page({data: {value: 123,isChecked: false,obj: {value: 123}}
})

http://www.xdnf.cn/news/732277.html

相关文章:

  • 千库/六图素材下载工具
  • redis内存数据库
  • 每处理器变量和每处理器计数器
  • 「Java教案」Java程序的构成
  • SAP Business One:无锡哲讯科技助力中小企业数字化转型的智慧之选
  • ImBatch 7.6.3 中文版 - 高效图片批量处理工具
  • 放假带出门的充电宝买哪种好用耐用?倍思超能充35W了解一下!
  • Vue Element tree lable组合展示
  • 2014药柜设计问题
  • 【Linux】深入解析:云服务器连接 XShell、Linux 目录结构和常用命令
  • Python中的异常处理:如何优雅地处理程序中的错误
  • 面试-【搜索引擎】
  • 历年厦门大学计算机保研上机真题
  • 基于原生JavaScript前端和 Flask 后端的Todo 应用
  • 西门子PLC的维修
  • 【C】位运算
  • 安全帽目标检测
  • 计算机模拟分子合成有哪些应用软件?
  • VMware使用时出现的问题,此文章会不断更新分享使用过程中会出现的问题
  • 级联的if else
  • EDW2025|数据治理的神话破除——从误区到现实
  • CentOS-stream-9 Zabbix的安装与配置
  • 移动安全Android——解决APP抓包证书无效问题
  • comfyui 工作流中 视频长度和哪些参数有关? 生成15秒的视频,再加上RTX4060 8G显卡,尝试一下
  • Linux:Shell脚本基础
  • 【PyTroch学习-001】从一个简单示例开始:手写数字识别
  • [paddle]paddle2onnx无法转换Paddle3.0.0的json格式paddle inference模型
  • wireshark分析国标rtp ps流
  • 睿抗机器人开发者大赛CAIP-编程技能赛-历年真题 解题报告汇总 | 珂学家
  • 电子电路:共射极放大器工作原理及应用详解