uni-app 图标按钮组件封装(4.2)

简介: uni-app 图标按钮组件封装(4.2)


这样我们可以将index.nuve改为
<template>
  <view class="bg-light">
    <!-- 状态栏 -->
    <view :style="'height:'+statusBarHeight+'px'"></view>
    <!-- 导航 -->
    <view class="w-100 flex align-center justify-between" style="height: 90rpx;">
      <!-- 左边 -->
      <view class="flex align-center">
        <!-- 标题 -->
        <text class="font-md ml-3">微信(100)</text>
      </view>
      <!-- 右边 -->
      <view class="flex align-center">
          <!-- 引入文件 -->
        <free-icon-button @click="btn1"><text class="iconfont font-md">&#xe6e3;</text></free-icon-button>
        <free-icon-button @click="btn2"><text class="iconfont font-md">&#xe682;</text></free-icon-button>
      </view>
    </view>
  </view>
</template>
<script>
    // 引入文件
  import freeIconButton from '@/components/free-ui/free-icon-button.vue';
  export default {
    components: {
      freeIconButton  // 注册插件
    },
    data() {
      return {
        statusBarHeight: 0,
      }
    },
    onLoad() {
      // 获取任务栏高度
      // #ifdef APP-PLUS-NVUE
      this.statusBarHeight = plus.navigator.getStatusbarHeight();
      // #endif
    },
    methods: {
    }
  }
</script>
<style>
</style>
插件内容free-icon-button.vue文件
<template>
  <view class="flex align-center justify-center"
  hover-class="bg-hover-light"
  style="height: 90rpx;width: 90rpx;" @click="$emit('click')">
    <slot><text class="iconfont font-md">{{icon}}</text></slot>
  </view>
</template>
<script>
  export default { 
    props: {
      icon: {
        type: String,
        default: ''
      },
    },
  }
</script>
<style> 
</style>


目录
相关文章
|
9月前
|
编解码 Android开发 iOS开发
如何解决App Store Connect中的“90704”图标错误的问题
如何解决App Store Connect中的“90704”图标错误的问题
39 0
|
14天前
|
安全 JavaScript 前端开发
kotlin开发安卓app,JetPack Compose框架,给webview新增一个按钮,点击刷新网页
在Kotlin中开发Android应用,使用Jetpack Compose框架时,可以通过添加一个按钮到TopAppBar来实现WebView页面的刷新功能。按钮位于右上角,点击后调用`webViewState?.reload()`来刷新网页内容。以下是代码摘要:
|
20天前
|
存储 Android开发
安卓app,MediaPlayer播放本地音频 | 按钮控制播放和停止
在Jetpack Compose中,不直接操作原生Android组件如`Button`和`MediaPlayer`,而是使用Compose UI构建器定义界面并结合ViewModel管理音频播放逻辑。以下示例展示如何播放本地音频并用按钮控制播放/停止:创建一个`AudioPlayerViewModel`管理`MediaPlayer`实例和播放状态,然后在Compose UI中使用`Button`根据`isPlaying`状态控制播放。记得在`MainActivity`设置Compose UI,并处理相关依赖和权限。
|
2月前
|
XML Java Android开发
Android Studio App开发之实现底部标签栏BottomNavigationView和自定义标签按钮实战(附源码 超详细必看)
Android Studio App开发之实现底部标签栏BottomNavigationView和自定义标签按钮实战(附源码 超详细必看)
167 0
|
2月前
tauri-app生成应用的图标
tauri-app生成应用的图标
29 0
|
2月前
|
小程序
uni-app微信小程序隐藏左上角返回按钮
uni-app微信小程序隐藏左上角返回按钮
271 1
|
2月前
|
Android开发 iOS开发 开发者
点击APP的应用程序图标后,发生了什么
点击APP的应用程序图标后,发生了什么
|
2月前
Cordova APP 设置图标
Cordova APP 设置图标
31 1
|
2月前
|
机器人 Android开发 数据安全/隐私保护
Android App 导出APK安装包以及制作App图标讲解及实战(图文解释 简单易懂)
Android App 导出APK安装包以及制作App图标讲解及实战(图文解释 简单易懂)
346 0
|
2月前
|
Android开发 iOS开发 容器
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
162 0