在自定义方法中使用 get/set 对时,我无法编译我的苗条组件。这不支持吗?还是我做错了什么?
例子:
假设我想要一个显示名称的组件,并且我想使用它来设置名称。
com.name = 'The new name';
但是,我只希望组件在名称中没有空格的情况下使用该名称。
<h1>Hello {{name}}!</h1>
<script>
    export default {
        data () {
            return {
                name: 'The Name',
            }
        },
        methods: {
            get displayName() {
                return this.get('name'); 
            },
            set displayName(val) {
                if (val.indexOf(' ') < 0) {
                    this.set('name', val);
                }
            }
        }
    }
</script>
问题是当我尝试编译它时,它说有一个重复的键。
    Duplicate property 'displayName'
    49:             return this.get('name');
    50:         },
    51:         set displayName(val) {
这是一个 REPL - https://svelte.technology/repl?version=1.13.2&gist=0eeab5717526694139ba73eae766bb30
我在文档中没有看到任何关于此的内容。我不能使用二传手,但我希望能够。