账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Vuejs 组件属性,除了不设置该属性之外,传什么值可以让其使用该属性的 default 设置
    • 2017-10-11 00:00
    • 10
    27
    0

    比如

    <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 等均不行)

    谢谢

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部