我将Vutify复选框绑定到一个值.但是,即使该值等于指定的"真值",复选框也不会显示为选中状态.为了确认,我在复选框下方显示模型值及其类型.使用本机真/假值不是一个选项,因为数据后端需要值1和0.

屏幕截图:

Screenshot

我知道这是Setting initial value of a Vuetify checkbox的复制品,但没有回答或 comments ,我也不被允许发表 comments .

<v-checkbox 
  v-model="getActiveQuote.isSDIS"
  v-bind:false-value="'0'"
  v-bind:true-value="'1'"
></v-checkbox>
{{ getActiveQuote.isSDIS }} {{ typeof getActiveQuote.isSDIS  }}

推荐答案

当我试用时,您的示例可以正常工作:

const { createApp, ref } = Vue;
const { createVuetify } = Vuetify
const vuetify = createVuetify()
const app = {
  setup(){
    const getActiveQuote = ref() // base object has to be a ref
    getActiveQuote.value = {isSDIS: '1'} // or you could pass this through reactive()
    return {
      getActiveQuote
    }
  }

}
createApp(app).use(vuetify).mount('#app')
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/vuetify@3/dist/vuetify.min.css" />
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@5.x/css/materialdesignicons.min.css" rel="stylesheet">
<div id="app">
  <v-app>
    <v-main>
    <v-checkbox 
      v-model="getActiveQuote.isSDIS"
      false-value="0"
      true-value="1"
    ></v-checkbox>
    {{ getActiveQuote.isSDIS }} {{ typeof getActiveQuote.isSDIS  }}
   
    </v-main>
  </v-app>
</div>
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@3/dist/vuetify.min.js"></script>

Vue.js相关问答推荐

Nuxt3: 安装vue3-spinner (error: require is not defined in ES module scope)

nuxt.js auth 始终重定向到登录,而不是允许转到带有 auth: false 的页面,

使用计算(computed)属性更改视图

Vue-tables-2(vuex)react性不起作用

vuejs:将props传递给javascript中的组件?

实现登录命令并访问 vuex 存储

使用 Vue Js 运行 Jest 测试时出现语法错误:无法在模块外使用 import 语句

在 Vuejs 中Watch观察 window.scrollY 的变化

在 SPA VueJS 中全局声明 mapState 和 mapMutations

从我的服务访问路由实例

npm run dev 和 npm run production 的区别

所有 vue props和数据都给出错误 Property属性在 type 上不存在,带有 typescript

如何将数据属性设置为从 Vuex getter 返回的值

带有后退按钮的 Vue.js 路由

Vuetify 过渡:如何设置过渡速度

如果通过 jquery 更新,Vuejs 绑定不起作用

返回 VueJS 方法的Native Code消息

Vue 3 组合 API 数据()函数

将鼠标悬停在 TailwindCSS 中的 div 上时显示按钮

在 Vue 中使用事件修饰符 .prevent 提交表单而不进行重定向