vue.js - Vue/vuetify v 开关 : what is input-value?

标签 vue.js vuetify.js

谁能给我解释一下 input-value 属性在 v-switch 组件上的作用?

当你不能直接使用 v-model 时,我认为它与使用 vuex 的组件有关。

它似乎对我有用,但我不完全理解它。

您可以在此处查看属性:https://vuetifyjs.com/en/components/selection-controls#api

它被描述为:“v-model 绑定(bind)值”。

(我最初是在此处的示例中找到该属性的。)

最佳答案

input-value 的行为类似于您在其他组件中期望的默认 value 属性。
通常 v-model:value="value":input="$emit('input', $event.target.value)" 的语法糖,但我们可以改变它。

来自 selectable.js :

model: {
  prop: 'inputValue',
  event: 'change'
},

所以上面几行(见 vue docs )让你的 v-model 绑定(bind)到 input-value 而不是 value 可能是因为一些组件即复选框(v-switch 使用)具有 value 属性保留给其他东西。

因此 value 属性然后用于设置在检查组件时将表示的值。
v-switch 中,v-model 是类似 :input-value="value"@change="value = $event"< 的语法糖

Codepen

关于vue.js - Vue/vuetify v 开关 : what is input-value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51485069/

相关文章:

javascript - GSAP 3+ 动画在 VueJS 项目中不起作用

vuejs2 - 如何在 vuejs 组件中的 router.beforeEach 中注入(inject)数据?

vue.js - v-tooltip 不显示其背后的组件

javascript - 设计 View /只读表单的任何方式

javascript - 在 Vue-fullpage.js 模板上实现 Vuetify 对话框/弹出模式

css - 带有直接子项的 Vue-loader 深度选择器

javascript - 使用vue折叠表格中的单元格

javascript - VueJS - 如何将指令应用于所有匹配的标签?

javascript - 样式化 Vuetify 选择器

vue.js - VueJs - 在方法之间传递变量