我正在尝试在 Svelte 中使用语义 UI(使用 jQuery)。我正在尝试初始化下拉函数,但出现以下错误: Uncaught TypeError: jquery(...).dropdown is not a function。我不确定为什么会这样。
Dropdown.svelte
<svelte:head>
<script src="jquery.js"></script>
<script src="dropdown.js"></script>
<link rel="stylesheet" type="text/css" href="dropdown.css">
</svelte:head>
<script>
import { onMount } from 'svelte';
import jQ from 'jquery';
onMount(() => {
jQ( document ).ready(function() {
jQ('.ui.selection.dropdown').dropdown();
});
});
</script>
<div class="ui selection dropdown">
<input type="hidden" name="gender">
<i class="dropdown icon"></i>
<div class="default text">Gender</div>
<div class="menu">
<div class="item" data-value="1">Male</div>
<div class="item" data-value="0">Female</div>
</div>
</div>