Uni-App - 模板语法 - 数据绑定

简介: Uni-App - 模板语法 - 数据绑定

基础数据绑定

变量赋值:

<script>
export default {
 data: {
  title: 'Hello',
  name : 'hcoder'
 }, .....

在视图中使用 {{}} 调用变量:

<template>
 <view class="content">
  <text class="title">{{title}}</text>
  <view>
   hi....{{name}}
  </view>
 </view>
</template>

数组形式的数据绑定

data: {
  students : [
   {name : "张三", age : 18},
   {name : "李四", age : 20}
  ]
 }, 
//调用
<view>
{{students[0]['name']}}
{{students[0].name}}
</view>

列表渲染

<template>
 <view>
  <view v-for="(item, index) in students">
   <view class="persons">{{index}} - {{item.name}}</view>
  </view>
 </view>
</template>
<script>
export default {
 data: {
  students : [
   {name : "张三", age : 18},
   {name : "李四", age : 20}
  ]
 },
 onLoad:function(options){
  console.log("onLoad");
 },
 onHide:function(){
  console.log("onHide");
 },
 onShow:function(){
  console.log("onShow");
 }
}
</script>
<style>
.persons{width:750px; line-height:2.2em;}
</style>

// 说明: 正常展示效果需要删除 app.vue 内的全局样式。

条件渲染

<template>
 <view>
  <view v-for="(item, index) in students">
   <view class="persons">{{index}} - {{item.name}}</view>
  </view>
  <view v-if="show">
   这里是条件展示的内容....
  </view>
 </view>
</template>
<script>
export default {
 data: {
  students : [
   {name : "张三", age : 18},
   {name : "李四", age : 20}
  ],
  show:false
 }

使用 hidden

<template>
 <view>
  <view v-for="(item, index) in students">
   <view class="persons">{{index}} - {{item.name}}</view>
  </view>
  <view v-hidden="show">
   这里是条件展示的内容....
  </view>
 </view>
</template>
<script>
export default {
 data: {
  students : [
   {name : "张三", age : 18},
   {name : "李四", age : 20}
  ],
  show:true
 }

if 与 hidden

if会根据条件决定是否渲染,hidden 会渲染但根据条件决定是否展示。


目录
相关文章
|
6月前
|
移动开发 小程序 JavaScript
Uniapp 中,能够同时兼容H5、web、app、微信小程序的引入高德地图的语法格式
Uniapp 中,能够同时兼容H5、web、app、微信小程序的引入高德地图的语法格式
614 0
|
4月前
|
小程序 前端开发
生活商城app微信小程序模板源码
生活商城app微信小程序模板源码
60 6
|
4月前
|
小程序 前端开发
汽车报价资讯app小程序模板源码
汽车报价资讯app小程序模板源码
36 4
|
4月前
|
小程序 前端开发
仿哔哩哔哩视频app小程序模板源码
仿哔哩哔哩视频app小程序模板源码
210 5
仿哔哩哔哩视频app小程序模板源码
|
3月前
|
JavaScript Java Python
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
|
4月前
|
小程序 定位技术
预约停车位app小程序模板
简单的手机预约停车位,在线停车位,预约停车管理小程序页面模板。包含:主页、预约停车、预约管理、地图导航等。
115 0
|
4月前
|
小程序 前端开发
商家团购app微信小程序模板
手机微信商家团购小程序页面,商家订餐外卖小程序前端模板下载。包含:团购主页、购物车订餐页面、我的订单、个人主页等。
36 0
|
6月前
|
移动开发 前端开发 Android开发
分享200个App移动端模板
分享200个App移动端模板
124 0
|
存储 自然语言处理 安全
软件开发交易平台-猪八戒网APP定制/模板开发/二次开发
 数字货币交易所系统开发的优势都在哪里呢?数字货币交易所主要以数字货币作为交易对象,围绕其所形成的交易模式和场景研发的不同种类的交易所平台, 主要包括传统的币币交易、OTC法币交易、杠杆交易、合约交易、止盈止损等特色交易平台。下面是我们对数字货币交易所系统开发优势的介绍,来看看吧!
112 0
|
JavaScript 开发者
uni-app入门:WXML数据绑定
WXML全称:wexin markup language,微信标签语言,可以理解为web中的html,今天来讲一下数据绑定,通过几个小案例掌握基本的使用,以下均以index页面进行讲解。 一般是在.js文件中进行数据设置,所有的数据均在page对象中的data属性中进行设置,key-value形式进行设置,其中value可以是字符串、对象、集合。wxml中进行数据展示,其中使用{{}}差值表达式进行获取数据信息。
uni-app入门:WXML数据绑定

热门文章

最新文章