我想知道如何使用javascript获取元素的高度,包括填充和边框,所以知道元素在浏览器中呈现时的实际高度.任何人都可以帮助我,我仍然是新的JavaScript
您好我正在尝试更改元素的offsetHeight.我使用了以下内容
document.getElementById('id').style.offsetHeight = 0;
Run Code Online (Sandbox Code Playgroud)
但我没有看到明显的变化.有人可以帮我吗?
我如何将下面的代码转换为 typeorm querybuilder?我正在尝试遵循文档。
this.repository.manager.query(`
SELECT item.name, item.id
FROM item_location
INNER JOIN item ON item.id = item_location.itemId
WHERE item_location.locationId = ${queryObject.filter};
`)
Run Code Online (Sandbox Code Playgroud)
谢谢。
我正在尝试实施重定向解决方案。如果用户已经登录并尝试访问主页(对每个人都可见),我想重定向到仪表板(仅对登录用户可见)。
我当前的解决方案:
export const PublicRoute = ({ auth, ...props }) => {
const isAllowed = auth.isLoggedIn();
return isAllowed
? <Redirect to="/dashboard" />
: <Route {...props} />;
};
Run Code Online (Sandbox Code Playgroud)
用法:
<PublicRoute
auth={{ isLoggedIn: () => AuthService.isLoggedIn() }}
path="/"
component={Main}
/>
Run Code Online (Sandbox Code Playgroud)
私有路由组件:
export const ProtectedRoute = ({ auth, ...props }) => {
const isAllowed = auth.isLoggedIn();
return isAllowed
? <Route {...props} />
: <Redirect to="/login" />;
};
Run Code Online (Sandbox Code Playgroud)
但是,当执行此操作时,我收到以下警告:
警告:您尝试重定向到当前所在的同一路线:“/dashboard”
路线:
<Provider store={store}>
<Router history={History}>
<Switch>
<PublicRoute
auth={{ isLoggedIn: () => AuthService.isLoggedIn() }}
exact={true} …Run Code Online (Sandbox Code Playgroud) javascript ×3
html ×2
typescript ×2
css ×1
database ×1
node.js ×1
react-redux ×1
react-router ×1
reactjs ×1
sql ×1
typeorm ×1