帖子
帖子
用户
博客
课程
显示全部楼层
2
帖子
0
勋章
14
Y币

[开发工具] 求助,${}无法动态更新style

[复制链接]
发表于 2022-6-17 16:53:58
各位大佬求助!
我要做一个底部导航栏,通过vue 的style动态绑定,把data中tabs里面每一个数据的icon值赋值到图片的url当中,但是我用wifi真机调试的时候发现图标并没有加载出来,请问有谁知道是怎么回事吗?以下附上源码vue js代码:
    var vm;
    apiready = function(){
        initVue();
    };
    function initVue(){
        vm = new Vue({
            el:'#app',
            data:{
                currentIndex:0,
                tabs:[
                    {
                    name:'Main page',
                    icon:'mainpage'
                    },
                    {
                    name:'Promotion',
                    icon:'promotion'
                    },
                    {
                    name:'Schedule',
                    icon:'schedule'
                    },
                    {
                    name:'User',
                    icon:'user'
                    }
                ]
            }
        })
    }

html代码:
<div class="footer">
      <div class="tab-item" v-for="tab in tabs">
           <div class="tab-icon" :style = "'background-image: url(./image/tab/icon_${tab.icon}_normal.png);'"></div>
            <p>{{tab.name}}</p>
       </div>
</div>

wifi真机调试效果图:









62ac41175c871.png
2
帖子
0
勋章
14
Y币
图片命名样例:icon_user_normal.png
129
帖子
7
勋章
1万+
Y币
本帖最后由 颓废小岩 于 2022-6-17 17:37 编辑

<div class="tab-icon" :style = "backgroundImage: `url(./image/tab/icon_${tab.icon}_normal.png)`;"></div>

2
帖子
0
勋章
14
Y币
谢谢!解决了
颓废小岩 · 2022-6-17 17:19你不能用单引号  要用tab键上边那个
好的
您需要登录后才可以回帖 登录

本版积分规则