vue项目动态渲染input,绑定的参数不实时更新问题

 更新时间:2024年03月24日 09:46:25   作者:海上楼月镜中花〃  
这篇文章主要介绍了vue项目动态渲染input,绑定的参数不实时更新问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue动态渲染input,绑定的参数不实时更新

遇到过一个问题 按照需求 需要根据后端返回的list 渲染选项并将输入的参数回传

但是渲染后发现在输入框输入时 输入框中没有内容 数据没有进行更新

在input中加一句 刷新数据 可解决该问题

@input="$forceUpdate()"
<div v-if="doubleChild.lenght!=0&&radio === 1">
  <template v-for="( item,index ) in doubleChild" >
        <el-form-item :label="item.text" :key="index">
            <el-input
                @input="$forceUpdate()"
                placeholder="请输入内容"
                v-model="item.inputKey">
            </el-input>
        </el-form-item>
    </template>
</div>

vue动态渲染表格

项目场景

拼团的后台项目,项目中需要设置参团的sku,也就是所开的这个团是几人的团,开团的人数不同,价格也就不同。

所以需要动态渲染个表格的列,如下图中2人团价格以及3人团价格表头

需求描述

当后台管理员选择开团的类型后,所关联的参团商品设置sku时,会动态渲染参团类型所对应的价格。

如下图sku设置。

代码:

<el-table
        ref="multipleTable"
        :data="skuTableData"
        tooltip-effect="dark"
        style="width: 100%"
        border
      >
        <el-table-column prop="id" label="SKU编号" width="120" align="center">
        </el-table-column>
        <el-table-column
          prop="sku_attr_text"
          label="规格"
          width="120"
          align="center"
        >
        </el-table-column>
        <el-table-column prop="address" label="价格" align="center">
        </el-table-column>
        <el-table-column prop="stock" label="库存" align="center">
        </el-table-column>

		//动态渲染的表格列
        <el-table-column
          :label="item.val"
          v-for="(item, index) in tableHead"
          :key="index"
        >
          <template scope="scope">
            <el-input
              size="small"
              v-model="scope.row[item.item]"
              placeholder="0"
              type="number"
            ></el-input>
          </template>
        </el-table-column>
      </el-table>
tableHead:[
    { val: "2人团价格", item: "target1" },
    { val: "3人团价格", item: "target2" },
]  

是个数组

skuTableData:[
    {target1:1},
    {target2:2}
]

这个是表格的行数据 主要就是数据对应上

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vue中this.$nextTick()的理解与使用方法

    Vue中this.$nextTick()的理解与使用方法

    this.$nextTick是在下次dom更新循环之后执行延迟回调,在修改数据之后立即使用这个方法,获取更新后的dom,下面这篇文章主要给大家介绍了关于Vue中this.$nextTick()的理解与使用的相关资料,需要的朋友可以参考下
    2022-02-02
  • Vue Element UI 中 el-table 树形数据 tree-props 多层级使用避坑指南

    Vue Element UI 中 el-table 树形数据 

    这篇文章主要介绍了Vue Element UI 中 el-table 树形数据 tree-props 多层级使用避坑指南,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • vue3中onUnmounted使用详解

    vue3中onUnmounted使用详解

    在Vue3中,onUnmounted是一个生命周期钩子,它会在组件实例被卸载(unmounted)和销毁之前被调用,本文给大家介绍vue3中onUnmounted使用详解,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • vue滑动解锁组件使用方法详解

    vue滑动解锁组件使用方法详解

    这篇文章主要为大家详细介绍了vue滑动解锁组件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • vue-ajax小封装实例

    vue-ajax小封装实例

    下面小编就为大家带来一篇vue-ajax小封装实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • vue项目中使用rem替换px的实现示例

    vue项目中使用rem替换px的实现示例

    移动端页面适配,rem和vw适配方案,本文主要介绍了vue项目中使用rem替换px的实现示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • vue3实战-axios请求封装问题(get、post、put、delete)

    vue3实战-axios请求封装问题(get、post、put、delete)

    这篇文章主要介绍了vue3实战-axios请求封装问题(get、post、put、delete),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • vue项目中chunk-vendors.js提示报错的查看方法(最新推荐)

    vue项目中chunk-vendors.js提示报错的查看方法(最新推荐)

    在vue项目中,chunk-vendors.js报出的错误提示经常会导致开发者困惑,正确查看错误的方法是从错误提示的详细信息中找到报错原因,下面给大家分享vue项目中chunk-vendors.js提示报错的查看方法,感兴趣的朋友一起看看吧
    2024-12-12
  • vue基础之data存储数据及v-for循环用法示例

    vue基础之data存储数据及v-for循环用法示例

    这篇文章主要介绍了vue基础之data存储数据及v-for循环用法,结合实例形式分析了vue.js使用data存储数据、读取数据及v-for遍历数据相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Vue中的echarts图表如何实现loading效果

    Vue中的echarts图表如何实现loading效果

    这篇文章主要介绍了Vue中的echarts图表如何实现loading效果,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08

最新评论