标签: single-page-application

Trello 的 url 结构

trello 中的网址如下所示: https: //trello.com/board/board_name/501397ee70eb3347473f7452

由于 trello 是一个单页应用程序,怎么可能有这样的 url,即没有“#”。这些 url 中的每一个都应该向服务器生成 GET 请求,因为它们是不同的,因此会导致完整页面加载。有人有解释吗?

谢谢!

trello single-page-application

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

React-native 路由(单页应用程序)

我对反应本机路由非常困惑。我是react-native的新手,从来没有研究过React.js。我想问一下,react本机应用程序是像angularJs一样的单页应用程序架构吗?在react-native中有很多路由和导航的方法,比如

1 .react-native-router-flux

2.导航器
等多种方式。有人请告诉我这个 SPA 架构是什么,以及在有更多支持的 React-Native 中路由的最佳方式是什么。我想在我的应用程序中制作侧抽屉菜单和选项卡菜单。请帮我 。提前致谢

single-page-application react-native react-router-redux react-navigation

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

如何检测页面上的dom元素是否已加载

我有一个单页应用程序,其中动态加载类为“abc”的 div。我想仅在该特定元素及其所有子元素已加载到 DOM 中后运行脚本。我不想使用一次又一次调用该函数的计时器。我该怎么办呢。这可能与突变观察者有关,但我不明白如何使用它。

javascript jquery knockout.js single-page-application mutation-observers

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

当您在 angularjs 中启用 html5 模式时会发生什么?

启用 html5 模式时实际上会发生什么?这可能会回到单页应用程序中路由如何发生的问题

我之前的感知(可能是错误的):查看 angularjs 应用程序中的脏 url,我总是假设它是 url 片段,不同的视图绑定到不同的片段。简而言之,我们已经拥有所有页面,并且正在为特定 url 显示特定片段。

现在,为了删除哈希,您必须将 html5mode 设置为 true,并且必须告诉服务器为除 api 之外的每个请求返回索引页面。有点像

app.get('/ap1',some);
//more apis 
*
*
*
//in the end
app.get('*' ,(req,res,next) => req.sendFile('index.html'));
Run Code Online (Sandbox Code Playgroud)

每次 url 更改时,请求不应该发送到服务器并重新加载页面吗?

html5mode 对浏览器有什么作用?在像 React 和 Angular(2 或更大)这样的较新框架中,您甚至不必启用 html5mode(除了在 Angular 2 中,您必须告诉您想要哪种 url)。

这是什么巫术?

html javascript angularjs single-page-application html5mode

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

Electron 与 Web 应用程序(特别是 React)

语境

我目前正在使用React(和其他node库)开发单页 Web 应用程序。我已经对这个项目比较深入了。该应用程序旨在取代公司的物流平台(交易、库存管理等)。

他们当前的系统是一个Windows基于应用程序,因此直觉认为Electron桌面应用程序可能更适合他们的需求。我正在开发基于 Web 的应用程序,因为这些是我熟悉的技术。

我知道的

不是很多,因此问题。据我了解,您可以使用Electron. 此外,Electron 可以离线工作,而 Web 应用程序则不能。

我研究过的

我已经做了一些研究,但对于我正在寻找的东西,没有什么是完全正确的。其他人将 Electron 与扩展、Chrome 应用程序(贬值)和 PWA 进行比较。似乎没有人将 Electron 与 Web App 进行比较

我想知道什么

很难说清楚,因为这是一个相当开放的问题。尽管如此,这里有一些我正在努力寻找答案的要点:

  • 单页 Web 应用程序与 Electron 的直接比较(安全性、本机桌面功能的好处、部署等)
  • 易于从纯 Reactjs 过渡到 Electron/Reactjs

总而言之,我希望有人能够指出我遗漏的任何东西,这可能是决定走哪条路的一个重要因素。

web-applications single-page-application reactjs electron

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

TypeScript function to set height in NgStyle does not work

I have designed a shape and I want to determine its height based on a TypeScript-function, but the ngStyle does not apply the height to the shape.

HTML:

<div class = "card" [ngStyle] = "{'height': CalculateHeight()}" (click) = 'onSelect()'>
Run Code Online (Sandbox Code Playgroud)

Function:

CalculateHeight(): number {
  let CardHeight = ((this.Card.duration.Hours * 60) +
    (this.Card.duration.Minutes)) * 2;

  if (CardHeight <= 60) {
    CardHeight = 60;
  }

  console.log(CardHeight);

  return CardHeight;
}
Run Code Online (Sandbox Code Playgroud)

What is the problem?

css single-page-application typescript ecmascript-6 angular

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

如何绑定来自 Svelte 子组件的输入值?

理想的

我想从子组件获取输入数据。

我试过的

<script>
  import Input from "./Input.svelte";
  let userGoal = "";
</script>

<h1>Your Goal is {userGoal}</h1>

<Input {userGoal} />
Run Code Online (Sandbox Code Playgroud)
<script>
  export let userGoal = "";

  $: console.log(userGoal);
</script>

<input type="text" bind:value={userGoal} />
Run Code Online (Sandbox Code Playgroud)

$: console.log(userGoal);正如我预期的那样,在每个事件中都显示 userGoal。但是,它不会影响父组件。

概括

我是 Svelte 的新手。任何帮助表示赞赏。

javascript single-page-application svelte

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

阻止用户访问 Laravel 和 Vue 中的一些路由

我正在使用 Laravel 和 Vue 构建 SPA,我不希望用户访问/products/create我使用 Laravel 中间件尝试过的路线,但它没有帮助

这是我的 App.vue 组件

<template>
    <div>
        <Navbar :name="user.name"/>
        <router-view></router-view>
    </div>
</template>

<script>
    import Navbar from "./Navbar";
    export default {
        name: "App",

        props: [
            'user'
        ],

        components: {
            Navbar,
        },

        created() {
            window.axios.interceptors.request.use(config => {
                config.headers.common['Authorization'] = 'Bearer ' + this.user.api_token;
                return config;
            });
        },
    }
</script>
Run Code Online (Sandbox Code Playgroud)

IsAdmin.php

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class IsAdmin
{
    public function handle($request, Closure $next)
    {
        if (! Auth::user()->isAdmin) {
            return response()->json(['error' => 'Unauthorized'], …
Run Code Online (Sandbox Code Playgroud)

laravel single-page-application vue.js

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

如何在 ASP.NET Core 中构建之前运行特定的 NPM 命令?

我正在尝试在我的 ASP.NET Core 应用程序中为 Angular 运行特定的 NPM 命令。NPM 没什么特别的,它只是准备了一些文件。

如何在每次构建 ASP.NET Core 之前自动运行 NPM 脚本?

Angular 应用程序位于 ClientApp 文件夹中,其中包含 package.json。

asp.net npm single-page-application asp.net-core angular

2
推荐指数
2
解决办法
4662
查看次数

Azure AD 是否支持单页应用程序的 PKCE 授权代码流

我正在考虑使用 pkce 将我的 angular 应用程序中的身份验证流程从隐式流程升级到授权代码流程。我使用 Azure AD 作为身份验证提供程序。

我没有在 Microsoft 文档中找到与 spa 的 pkce 流程相关的文档。Auth0从去年就开始支持pkce了,想知道Azure ad是否支持。或者如果它在他们未来的路线图中。

azure oauth-2.0 single-page-application azure-active-directory angular

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