【发布时间】:2018-05-04 15:30:15
【问题描述】:
我遇到了一个非常有趣的问题,我似乎无法解决问题。
我有一个包含多个<v-slider>s 和<v-text-field>s 的表单。对于对象的每个属性,都有一个滑块和文本字段,将其用作 v-model,如下所示:
<v-slider v-model='object1.value'></v-slider>
<v-text-field v-model='object1.value'></v-text-field>
问题是这些字段(因为它们是从数据库中检索出来的)会在几秒钟内出现,当输入更容易表示为小时或分钟的值时,这可能会给用户带来负担。我有一个<v-select>,它允许用户选择小时或分钟,但是我不知道如何更改滑块和文本字段的值以将值显示为小时。
例子:
- 滑块的值为 3600(以秒为单位)。
- 用户从下拉列表中选择
hours -
3600应更改为1
我尝试在下拉列表中设置一个观察者,在对提供的值进行数学运算时,它始终返回NaN。
有没有人有办法解决这个问题?
编辑: CodePen
编辑 2:
因此,似乎computed 属性可能是我正在寻找的,但是我一辈子都无法让它发挥作用。我可能只是将这些绑定到我的输入的值移动到其他变量并在表单提交时重新分配它们。
【问题讨论】:
-
你有codepen或其他东西可以做吗?
-
@Toodoo 给我一分钟,我可以拍一个给你看,让你知道我想做什么
-
@Toodoo 在这里:codepen.io/aturingmachine/pen/Gdvwvz 如果您需要其他任何东西,请告诉我!提前谢谢你
-
编辑您的问题以添加它;)
-
我设法做了一些事情,但不是我想的全部:codepen.io/anon/pen/WJELeG 它根据选择值打印正确的值,但滑块仍在分钟内(绑定在 obj 上)
标签: javascript vue.js vuetify.js