Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.4k views
in Technique[技术] by (71.8m points)

求vue的一个写法,怎样动态产生变量?

                <view class="padding-sm" style="height: 180upx;" v-for="(item,index) in 6">
                    <view class="padding radius text-center shadow-blur light bg-blue" style="background-size: 100% 100%;height:100%;"
                     @click="previewImg(content.img1)">
                    </view>
                </view>

previewImg(content.img1)

怎样把img1,替换成循环变量 content.img[item] ,这样估计不行吧。

export default {
    data() {
        content:{} //img在content里面,img1-img6,是php后台返回的数据。    
    }
}

示例: content:{img1:'11',img2:'22'...,img6:'66'}

使用:ES5,

谢谢,刚刚学了几天,不是很明白,问题比较菜。欢迎大师上门指导老弟。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

content['img' + item]
不行就把 item 改成 index 。
当然最好的方式还是把 content 变成数组。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...