为了账号安全,请及时绑定邮箱和手机立即绑定

Vuejs 组件属性,除了不设置该属性之外,传什么值可以让其使用该属性的 default 设置

Vuejs 组件属性,除了不设置该属性之外,传什么值可以让其使用该属性的 default 设置

慕尼黑5688855 2019-02-13 18:23:08
比如<template>    <a href="#" @click.prevent="editBook">编辑</a>    <a href="#" @click.prevent="addBook">添加</a>    <book-form :item='infos'></book-form></template><script>    import BookForm from 'components/Book/form'    export default {        data() {            return {                infos: {}            }        },        methods: {            editBook() {                this.infos = {book_id: 1, is_some_status: true}            },            addBook() {                this.infos = {}            }        },        components: {BookForm}    }</script>如上,在 book-form 组件中,item 值有配置 default 值,如果我们在调用该组件的时候不设置 item 属性,则会启用该 default 值;那么,比如上面的 addBook 中,怎么设置 this.infos,可以使用该组件的 item 默认值(而不是把默认配置再在这里再赋一遍)。(尝试过 undefined, null 等均不行)谢谢
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

应该不行,默认值本身就是在未传值的时候才会使用,既然已经传了infos,肯定就会使用infos


查看完整回答
反对 回复 2019-02-14
  • 1 回答
  • 0 关注
  • 332 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信