uni-app 根据用户不同身份显示不同的tabBar

简介: uni-app 根据用户不同身份显示不同的tabBar

一、展示内容
1、表达式

{ { object.a }} // 表达式
{ { n+1 }} // 可以写任何运算
{ { fn(n) }} // 可以调用函数 (一般在methods里面找到函数且调用)
如果值为 undefined 或 null 就不显示,这是经过Vue处理的
另一种写法为


2、HTML内容

假设 data.x 值为 hi

即可显示粗体的 hi

3、就想展示{ { n }} 的花括号的话

```js
如:
{ { n }}

就添加:v-pre 因为它不会对模板进行编译

二、绑定属性
1、绑定 src

```js
<img v-bind:src="x" />

可以简写为:

<img :src="x" />

2、绑定对象

<div
        :style="{border:'1px solid red', height:100}">
    </div>

这里把'100px'写成100,Vue默认即为100为100px,当需要100em时,自己需要写100em

三、绑定事件
方法:v-on:事件名
可以缩写为: @事件名
不同的三种方式:
例如:
1、

<button v-on:click="add">-1</button>
//点击之后,Vue会运行 add()
<button @click="add">-1</button>//这是缩写

2、

<button v-on:click="xxx(1)">-1</button>
//点击后,Vue会运行 xxx(1)

PS:如果xxx(1)返回一个函数,怎么办呢?
那就直接把xxx(1)的这个函数给赋值到一个变量,比如: 赋值给一个add,然后就直接写add就好了。 但是不推荐这样用。
3、

<button v-on:click="n+=1">xxx</button>

//点击后,Vue会运行 n+=1
总结:如果发现函数就加个括号调用,否则就直接运行代码

四、条件判断

<div v-if="x>0">
        x 大于 0
    </div>

    <div v-else-if="x===0">
        x 为 0
    </div>

    <div v-else>
        x 小于 0
    </div>

五、循环

for(value,key) in 对象或数组

    //数组例子
    <ul>
        <li v-for="(u,index) in users" :key="index">    //后面这个 :key="xxx" 必须写,不然会报错
            索引:{
   {
   index}}:{
   {
   u.name}}
        </li>
    </ul>
//对象例子
<ul>
        <li v-for="(value,name) in obj" :key="name">    //key后面最好放一个唯一性的值进去
            属性名:{
   {
   name}} 属性值:{
   {
   name}}
        </li>
    </ul>

六、显示、隐藏
v-show

<div v-show="n%2===0">
    n 是偶数
</div>

//真就显示,假就不显示
总结:
Vue模板的主要特点:
使用 XML 语法
使用{ {}}插入表达式
使用v-html 、 v-on 、-v-bind 等指令操作DOM
使用v-if 、 v-for 等指令实现条件判断和循环

相关文章
|
4月前
|
小程序 开发工具 git
【微信小程序】-- uni-app 项目--- 购物车 -- 配置 tabBar 效果(五十一)
【微信小程序】-- uni-app 项目--- 购物车 -- 配置 tabBar 效果(五十一)
|
搜索推荐 数据库连接 API
【uni-app】errMsg : navigateTo:fail can not navigateTo a tabbar page报错解决方案
前言 大家好,今天在进行uni-app项目开发时,在进行页面跳转的时候报了一个错误,一开始觉得只是个小报错就没有仔细看这个报错,直接就到页面检查看是不是跳转没写好,但是检查了后发现没有问题就以为是没有配置路由,但是全部都检查过后发现都没有问题,就去看了一下报错,看了一下报错就发现了问题所在,下面就来看看这个报错和解决方法吧。
|
小程序 开发者
uni-app入门:自定义tabbar
本文介绍如何使用vant Weapp定义自定义tabbar.按照自定义图标的方式进行添加:
uni-app入门:自定义tabbar
|
JSON 小程序 数据格式
uni-app入门:页面布局之window和tabbar
每个页面按照结构可以分成三部分:window page tabbar.其中window和tabbar一般比较固定,page是平常业务开展的主要载体,根据业务需求进行页面配置。下面主要讲一下window和tabbar。
uni-app入门:页面布局之window和tabbar
|
JSON 缓存 小程序
【小程序项目开发-- 京东商城】uni-app开发之配置 tabBar & 窗口样式
【小程序项目开发-- 京东商城】uni-app开发之配置 tabBar & 窗口样式
【小程序项目开发-- 京东商城】uni-app开发之配置 tabBar & 窗口样式
|
17天前
|
Web App开发 Java 视频直播
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
对于软件、计算机等专业的毕业生,毕业设计需实现实用软件或APP。新颖的设计应结合最新技术,如5G时代的音视频技术。示例包括: 1. **短视频分享APP**: 集成FFmpeg实现视频剪辑功能,如添加字幕、转场特效等。 2. **电商购物APP**: 具备直播带货功能,使用RTMP/SRT协议支持流畅直播体验。 3. **同城生活APP**: 引入WebRTC技术实现可信的视频通话功能。这些应用不仅实用,还能展示开发者紧跟技术潮流的能力。
46 4
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
|
11天前
|
移动开发 小程序 JavaScript
uni-app开发微信小程序
本文详细介绍如何使用 uni-app 开发微信小程序,涵盖需求分析、架构思路及实施方案。主要功能包括用户登录、商品列表展示、商品详情、购物车及订单管理。技术栈采用 uni-app、uView UI 和 RESTful API。文章通过具体示例代码展示了从初始化项目、配置全局样式到实现各页面组件及 API 接口的全过程,并提供了完整的文件结构和配置文件示例。此外,还介绍了微信授权登录及后端接口模拟方法,确保项目的稳定性和安全性。通过本教程,读者可快速掌握使用 uni-app 开发微信小程序的方法。
30 3
|
1月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
37 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
1月前
|
Web App开发 5G Linux
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
一年一度的毕业季来临,计算机专业的毕业设计尤为重要,不仅关乎学业评价还积累实战经验。选择紧跟5G技术趋势的音视频APP作为课题极具吸引力。这里推荐三类应用:一是融合WebRTC技术实现视频通话的即时通信APP;二是具备在线直播功能的短视频分享平台,涉及RTMP/SRT等直播技术;三是具有自定义动画特效及卡拉OK歌词字幕功能的视频剪辑工具。这些项目不仅技术含量高,也符合市场需求,是毕业设计的理想选择。
60 6
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP

热门文章

最新文章