Tutorial guide for uni-app values using the icon component

UniApp is a cross-platform development framework that allows developers to use a set of codes to simultaneously build applications for multiple platforms. Among them, the Icon component is a very practical component provided by UniApp, which is used to display various icons. This article will introduce in detail how to use the Icon component in UniApp, and provide detailed sample code.

1. Introduce the Icon component

Before using the Icon component, we need to import it first. In App.vue or the vue file of the page that needs to use the Icon component, add the following code:

<template>
  <view>
    <!-- 其他页面内容 -->
    <icon class="my-icon" type="success" />
  </view>
</template>

<script>
import icon from '@/components/uni-icon/uni-icon.vue'

export default {
      
      
  components: {
      
      
    icon
  }
}
</script>

<style>
.my-icon {
      
      
  font-size: 36rpx;
}
</style>

In the above code, we importintroduced the Icon component through the statement and componentsregistered the component in the property. Then use a tag in the template <icon>to display the icon. By setting typethe property, we can specify the type of icon to display. In the example we have used successthe type icon.

Second, use the Icon component

Once the Icon component is introduced, we can use it where needed. Here is an example using the Icon component:

<template>
  <view>
    <icon class="my-icon" type="success" />
    <icon class="my-icon" type="info" />
    <icon class="my-icon" type="warning" />
    <icon class="my-icon" type="error" />
  </view>
</template>

<style>
.my-icon {
      
      
  font-size: 36rpx;
}
</style>

In the example above, we displayed four different types of icons in the same page: success, info, warning, and error. By setting different typeattribute values, we can switch between different icon types.

3. Customize the Icon component

If the default icon provided by UniApp cannot meet the demand, we can also customize the Icon component. The following is an example of a simple custom Icon component:

<template>
  <view class="custom-icon">
    <text class="icon-text">{
   
   { iconName }}</text>
  </view>
</template>

<script>
export default {
      
      
  props: {
      
      
    iconName: {
      
      
      type: String,
      required: true
    }
  }
}
</script>

<style>
.custom-icon {
      
      
  width: 100rpx;
  height: 100rpx;
  border: 1rpx solid #ccc;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-text {
      
      
  font-size: 40rpx;
}
</style>

In the above example, we created a custom Icon component. It accepts a iconNameproperty named , which specifies the name of the icon to display.

Guess you like

Origin blog.csdn.net/qq_36901092/article/details/131101114