我创建了两个组件:
1.btn.svelte
<button class="btn" />
Run Code Online (Sandbox Code Playgroud)
2.btnHold.svelte
<script>
import Btn from './btn.svelte';
</script>
Run Code Online (Sandbox Code Playgroud)
我正在尝试添加一个新btn--hold课程btn.svelte
<Btn class="{btn} btn--hold" />
Run Code Online (Sandbox Code Playgroud)
我在 上收到错误class。
基本上我最终希望有:
<button class="btn btn--hold" />
Run Code Online (Sandbox Code Playgroud)
如何向导入的组件添加类?
class是 protected 关键字,您可以通过更改名称来解决这个问题,如下所示:
<script>
// ...
let className = '';
export { className as class };
</script>
<button class="btn {className}" ...
Run Code Online (Sandbox Code Playgroud)
使用示例(btn类已在内部添加):
<Btn class="btn--hold" ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1481 次 |
| 最近记录: |