我对 sveltekit 和 svelte 不太熟悉,我正在尝试将数据从 API 加载到商店,这就是我的做法
export const load = async ({ fetch }) => {
const data = get(dataStore);
if (browser && data) {
return { status: 200 };
}
const res = await fetch('/data.json', { credentials: 'include', mode: 'cors' });
const data = await res.json();
if (browser) {
dataStore.set(data);
}
return { status: res.status };
};
Run Code Online (Sandbox Code Playgroud)
我的问题是将 SSR 上的数据加载到 FE 存储的最佳方法是什么?
server-side-rendering svelte svelte-store svelte-3 sveltekit
我正在为我的 React 项目使用 Material UI,并使用 Material UI 文档中显示的选择下拉列表。单击第一组选择下拉菜单时,会弹出一个 Material UI 纸张,其中的选项与选择元素本身重叠。如何使用自定义主题将弹出窗口放在选择元素下方一点,以便它不会重叠?
import React from 'react';
import ReactDOM from 'react-dom';
import PropTypes from 'prop-types';
import { withStyles } from '@material-ui/core/styles';
import OutlinedInput from '@material-ui/core/OutlinedInput';
import InputLabel from '@material-ui/core/InputLabel';
import MenuItem from '@material-ui/core/MenuItem';
import FormControl from '@material-ui/core/FormControl';
import Select from '@material-ui/core/Select';
const styles = theme => ({
root: {
display: 'flex',
flexWrap: 'wrap',
},
formControl: {
margin: theme.spacing.unit,
minWidth: 120,
},
});
class SimpleSelect extends React.Component {
state = {
age: '', …Run Code Online (Sandbox Code Playgroud) 例如:
func compare(a interface{}, b interface{}) {
if a > b {
fmt.Printf("%v is bigger than %v", a, b)
}
}
Run Code Online (Sandbox Code Playgroud)
但最后,我得到了编译器错误:
cannot compare a > b (operator > not defined for interface{})compiler
Run Code Online (Sandbox Code Playgroud) go ×1
interface ×1
material-ui ×1
reactjs ×1
svelte ×1
svelte-3 ×1
svelte-store ×1
sveltekit ×1