小编har*_*rry的帖子

如何使用javascript获取元素的高度,包括填充和边框

我想知道如何使用javascript获取元素的高度,包括填充和边框,所以知道元素在浏览器中呈现时的实际高度.任何人都可以帮助我,我仍然是新的JavaScript

html javascript css

8
推荐指数
2
解决办法
1万
查看次数

如何使用javascript更改元素的offsetHeight?

您好我正在尝试更改元素的offsetHeight.我使用了以下内容

document.getElementById('id').style.offsetHeight = 0;
Run Code Online (Sandbox Code Playgroud)

但我没有看到明显的变化.有人可以帮我吗?

html javascript

7
推荐指数
2
解决办法
1万
查看次数

如何将 sql 语句转换为 typeorm 查询生成器?

我如何将下面的代码转换为 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)

谢谢。

sql database node.js typescript typeorm

7
推荐指数
1
解决办法
7006
查看次数

如果用户登录使用 React 路由器重定向到仪表板?

我正在尝试实施重定向解决方案。如果用户已经登录并尝试访问主页(对每个人都可见),我想重定向到仪表板(仅对登录用户可见)。

我当前的解决方案:

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 typescript reactjs react-router react-redux

5
推荐指数
1
解决办法
9789
查看次数