在 uni-app 中利用 rich-text 组件可以实现图标的动态化,
演示代码 :
<template>
<view class="gui-margin">
<view class="gui-margin-top">
<rich-text :nodes="icon" type="text" class="gui-icons"></rich-text>
</view>
</view>
</template>
<script>
export default {
data() {
return {
icon:'<span>图标编码</span>'
}
},
onLoad:function(){
setTimeout(()=>{
this.icon = '<span>图标编码</span>'
}, 2000);
}
}
</script>
<style scoped>
.gui-card-item{margin-right:20rpx;}
</style>
通过上面的代码我们就可以实现图标的动态展示与切换,核心工作是对 rich-text 组件的动态赋值。