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

目录
相关文章
|
8月前
|
小程序 开发工具 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 & 窗口样式
|
3天前
|
前端开发 Java 开发工具
【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈 章节内容【03】
【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈 章节内容【03】
【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈 章节内容【03】
|
3天前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
5天前
|
Dart 前端开发 架构师
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
|
20天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
162 18

热门文章

最新文章