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 等指令实现条件判断和循环

目录
相关文章
|
5月前
|
小程序 开发工具 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 & 窗口样式
|
1天前
|
JavaScript 前端开发 小程序
uniapp一个人开发APP关键步骤和考虑因素
uniapp一个人开发APP关键步骤和考虑因素
11 0
uniapp一个人开发APP关键步骤和考虑因素
|
13天前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
17天前
|
XML 移动开发 前端开发
使用duxapp开发 React Native App 事半功倍
对于Taro的壳子,或者原生React Native,都会存在 `android` `ios`这两个文件夹,而在duxapp中,这些文件夹的内容是自动生成的,那么对于需要在这些文件夹中修改的配置内容,例如包名、版本号、新架构开关等,都通过配置文件的方式配置了,而不需要需修改具体的文件
|
17天前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。