我的应用程序中不断出现这个错误.vue工具栏.

[Vue warn]:无效的属性:属性"scrollThreshold"的类型判断失败>预期数字,获得字符串.

<v-toolbar 
  dark color="pink darken-4" 
  class="toolbar"
  flat 
  fixed
  scroll-off-screen
  scroll-threshold=500>
</v-toolbar>

我把scrollThreshold改为"500",错误是一样的.

推荐答案

使用v-bind:速记输入非字符串值,如下所示:

<v-toolbar  
  :scroll-threshold="777">
</v-toolbar>

如果为属性传入一个静态值,如下所示:

<v-toolbar  
  color="pink" 
  class="toolbar"
  flat 
  scroll-threshold="777">
</v-toolbar>

它总是被解析为一个字符串,并将编译成如下内容:

_c("v-toolbar", {
  staticClass: "toolbar",
  attrs: {
    color: "pink",
    flat: "",
    "scroll-threshold": "777"
  }
}),

相反,可以使用v-bind shorthand syntax来传递JavaScript表达式.通常,当您想要解析模型上可用的属性时,这是有意义的,但它实际上只是将外部引号中的任何内容作为常规js进行计算.

因此,如果更新为使用:scroll-threshold="777"777将被判断为如下数字:

_c("v-toolbar", {
  staticClass: "toolbar",
  attrs: {
    color: "pink",
    flat: "",
    "scroll-threshold": 777
  }
}),

Vue.js相关问答推荐

如何使用 vueJS 上的 ref( ) 函数创建二维数组定义?

Vue CLI: 如何在一个vtextfield更改时让另一个vtextfield的值也同时更改,但同时又可以覆盖它?

过渡如何在 Vue JS 3 中的图像上工作?

将函数作为属性传递给 Vue 组件

使用数组元素的计算(computed)属性

在 Vue 项目之间共享assets和组件

如何只查看数组中的一个对象?

带有外部配置文件的 Vue js

[Vue 警告]:渲染函数中的错误:TypeError:无法读取属性 'first_name' of null

如何在 Vue.js 中使用 MaterializeCss?

VueJS 组件中的图像未加载

如何像 React 中的 {...props} 一样在 Vue 中解构 props?

如何从 bootstrap-vue 模态监听事件?

使用 nuxt,如何将路由名称放在页面标题中?

Laravel 和 Vue - handler.call 不是函数

laravel vuejs/axios put request Formdata 为空

在 Vue 单元测试中单击按钮时触发表单提交

在 Vuejs 中全局导入 Axios 方法

vue-cli@3 没有可用于依赖类型的模块工厂:CssDependency

禁用外部主题文件产生的 Dart SASS 警告