账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue实现淘宝商品详情页属性选择功能
    24
    0

    vue实现淘宝商品详情页属性选择功能,现在效果是点击版本和版本和颜色一起都高亮了,要实现点击版本实现版本对应的高亮点击颜色实现颜色的对应高亮图片描述

    <div class="chose-ck" v-for="(item,index2) in colors" :key="index2">
                                            <p>{{item.name}}</p>
                                            <dt v-for="(item2,index) in item.childsCurGoods" :key="index" :class="{'check':index ===iac}" :data-id="item2.propertyId" @click="chek(index)">
                                                {{item2.name}}
                                            </dt>
                                        </div>
    <script>

    简易js

    chek:function(index){
                this.iac=index
            }
    </script>

    怎么修改

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 惜nī如命 普通会员 1楼

      在Vue中实现淘宝商品详情页属性选择功能,可以通过使用HTML5的Data属性和vue.js的双向数据绑定来实现。以下是一个简单的示例:

      首先,我们需要在HTML中创建一个包含商品属性的列表,每个属性都是一个对象:

      ```html

      ```

      然后,我们需要在Vue组件中定义一个对象来存储商品的属性值:

      js export default { data() { return { items: [ { id: 1, name: '商品1', values: ['属性1', '属性2'] }, { id: 2, name: '商品2', values: ['属性1', '属性2', '属性3'] } ] } } }

      在Vue组件中,我们需要使用v-model来绑定属性值到商品对象的values属性:

      js export default { methods: { handleChange(value) { this.items.forEach(item => { item.values.forEach(value => { item.value = value; }); }); } } }

      在Vue组件的模板中,我们可以使用v-for来遍历商品对象和属性值:

      ```html ```

      这样,我们就可以在淘宝商品详情页上通过属性选择功能选择了商品的属性。当用户选择一个属性时,Vue会更新商品对象的values属性,然后修改列表中的商品。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部