slim :引用未定义

标签 svelte

我正在使用 Svelte (v2.7) 和 Sapper (v0.12)。根据the docs , this.refs 应该可用,但对我来说它是 undefined,在 oncreate 和自定义方法中。

我的 index.html 看起来像这样:

<select id="wifi-ssid" ref="wifi-ssid">
...

<script>
    export default {
        oncreate() {
            console.log('this.refs is undefined here', this.refs);
        },
        methods: {
            getIsValid() {
                console.log('this.refs is undefined here too', this.refs);
                // ...
            },
            // ...
        }
    };
</script>

(Full code here)。

我假设这不是一个错误(否则每个人都会遇到它?)而且我有问题,因为这是我第一次使用它。

最佳答案

这已被弃用,我相信新语法是 <select bind:this={wifissid}>

关于 slim :引用未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50723487/

相关文章:

node.js - sveltekit 中未定义 process.env 环境变量

javascript - 如何判断 Svelte 组件是否完全是静态内容?

typescript - 打字 <svelte :component >'s "this"property in TypeScript

Svelte(routify)+汇总 : not watching for css changes in/static

javascript - Svelte react 性如何在函数内部工作?

python - Django 服务构建有许多 MIME 类型错误(sveltekit)

javascript - Svelte:有没有办法以一种不会在每次组件呈现时触发 api 调用的方式缓存 api 结果?

javascript - 使用组件内 &lt;style&gt; 标签(未使用的 CSS 选择器)为 Svelte 组件的 {@html...} 标签设置样式

javascript - 在没有重新加载页面的情况下,Sapper session 在生产构建中无法正确设置

svelte - 动态 slim :element with both self-closing and non-self-closing variants