Skip to content

Commit

Permalink
docs: fix the displaying of demos
Browse files Browse the repository at this point in the history
  • Loading branch information
JOU-amjs committed Jul 22, 2024
1 parent 89f820c commit 32e82c0
Show file tree
Hide file tree
Showing 19 changed files with 242 additions and 89 deletions.
2 changes: 1 addition & 1 deletion codesandbox@3/02-client/02-use-watcher/react-search.en.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useWatcher } from 'alova';
import { useWatcher } from 'alova/client';
import { useState } from 'react';
import { alovaInstance } from './api';

Expand Down
2 changes: 1 addition & 1 deletion codesandbox@3/02-client/02-use-watcher/react-search.zh.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useWatcher } from 'alova';
import { useWatcher } from 'alova/client';
import { useState } from 'react';
import { alovaInstance } from './api';

Expand Down
67 changes: 34 additions & 33 deletions codesandbox@3/02-client/02-use-watcher/svelte-search.en.svelte
Original file line number Diff line number Diff line change
@@ -1,33 +1,34 @@
<script>
import { writable } from 'svelte/store';
//Create method instance
const filterTodoList = userId => {
return alovaInstance.Get(`/users/${userId}/todos`);
};
const userId = writable(0);
const { loading, data, error } = useWatcher(
// Parameters must be set to functions that return method instances
() => filterTodoList($userId),
// The monitored status array, these status changes will trigger a request
[userId]
);
</script>

<select bind:value="{$userId}">
<option value="{1}">User 1</option>
<option value="{2}">User 2</option>
<option value="{3}">User 3</option>
</select>

<!-- Render the filtered todo list -->
{#if $loading}
<div>Loading...</div>
{:else}
<ul>
{#each $data as todo}
<li class="todo-title">{{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}</li>
{/each}
</ul>
{/if}
<script>
import { writable } from 'svelte/store';
import { useWatcher } from 'alova/client';
//Create method instance
const filterTodoList = userId => {
return alovaInstance.Get(`/users/${userId}/todos`);
};
const userId = writable(0);
const { loading, data, error } = useWatcher(
// Parameters must be set to functions that return method instances
() => filterTodoList($userId),
// The monitored status array, these status changes will trigger a request
[userId]
);
</script>

<select bind:value="{$userId}">
<option value="{1}">User 1</option>
<option value="{2}">User 2</option>
<option value="{3}">User 3</option>
</select>

<!-- Render the filtered todo list -->
{#if $loading}
<div>Loading...</div>
{:else}
<ul>
{#each $data as todo}
<li class="todo-title">{{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}</li>
{/each}
</ul>
{/if}
67 changes: 34 additions & 33 deletions codesandbox@3/02-client/02-use-watcher/svelte-search.zh.svelte
Original file line number Diff line number Diff line change
@@ -1,33 +1,34 @@
<script>
import { writable } from 'svelte/store';
// 创建method实例
const filterTodoList = userId => {
return alovaInstance.Get(`/users/${userId}/todos`);
};
const userId = writable(0);
const { loading, data, error } = useWatcher(
// 参数必须设置为返回method实例的函数
() => filterTodoList($userId),
// 被监听的状态数组,这些状态变化将会触发一次请求
[userId]
);
</script>

<select bind:value="{$userId}">
<option value="{1}">User 1</option>
<option value="{2}">User 2</option>
<option value="{3}">User 3</option>
</select>

<!-- 渲染筛选后的todo列表 -->
{#if $loading}
<div>Loading...</div>
{:else}
<ul>
{#each $data as todo}
<li class="todo-title">{{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}</li>
{/each}
</ul>
{/if}
<script>
import { writable } from 'svelte/store';
import { useWatcher } from 'alova/client';
// 创建method实例
const filterTodoList = userId => {
return alovaInstance.Get(`/users/${userId}/todos`);
};
const userId = writable(0);
const { loading, data, error } = useWatcher(
// 参数必须设置为返回method实例的函数
() => filterTodoList($userId),
// 被监听的状态数组,这些状态变化将会触发一次请求
[userId]
);
</script>

<select bind:value="{$userId}">
<option value="{1}">User 1</option>
<option value="{2}">User 2</option>
<option value="{3}">User 3</option>
</select>

<!-- 渲染筛选后的todo列表 -->
{#if $loading}
<div>Loading...</div>
{:else}
<ul>
{#each $data as todo}
<li class="todo-title">{{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}</li>
{/each}
</ul>
{/if}
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</template>

<script setup>
import { useWatcher } from 'alova';
import { useWatcher } from 'alova/client';
import { ref } from 'vue';
import { alovaInstance } from './api';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</template>

<script setup>
import { useWatcher } from 'alova';
import { useWatcher } from 'alova/client';
import { ref } from 'vue';
import { alovaInstance } from './api';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

<script>
import { mapAlovaHook } from '@alova/vue-options';
import { useWatcher } from 'alova';
import { useWatcher } from 'alova/client';
import { alovaInstance } from './api';
// Create method instance
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

<script>
import { mapAlovaHook } from '@alova/vue-options';
import { useWatcher } from 'alova';
import { useWatcher } from 'alova/client';
import { alovaInstance } from './api';
// 创建method实例
Expand Down
4 changes: 2 additions & 2 deletions i18n/zh-CN/code.json
Original file line number Diff line number Diff line change
Expand Up @@ -272,11 +272,11 @@
},

"homepage.title": {
"message": "轻量级请求策略库",
"message": "创新的下一代请求工具",
"description": "The title of web page"
},
"homepage.tagline": {
"message": "一行代码完成各种复杂场景的网络请求,别再花时间在请求这件小事上了,交给我们",
"message": "极致地提升你的API接入效率,节约大脑,仅需一步",
"description": "网站tagline"
},
"homepage.relationTitle": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: 快速开始

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import EmbedSandpack from "@site/src/components/EmbedSandpack";
import EmbedSandpack from "@site/src/components/EmbedSandpackV2";

import quickStartGET from '!!raw-loader!@site/codesandbox/01-getting-started/02-first-request/get.js';
import quickStartPOST from '!!raw-loader!@site/codesandbox/01-getting-started/02-first-request/post.js';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ title: 自动管理请求状态
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import CodeBlock from '@theme/CodeBlock';
import EmbedSandpack from "@site/src/components/EmbedSandpack";
import EmbedSandpack from "@site/src/components/EmbedSandpackV2";

import useRequestVue from '!!raw-loader!@site/codesandbox/01-getting-started/03-combine-framework/vueComposition-useRequest.zh.vue';
import useRequestReact from '!!raw-loader!@site/codesandbox/01-getting-started/03-combine-framework/react-useRequest.zh.jsx';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: 监听请求

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import EmbedSandpack from "@site/src/components/EmbedSandpack";
import EmbedSandpack from "@site/src/components/EmbedSandpackV2";
import CodeBlock from '@theme/CodeBlock';
import useWatcherSearchVue from '!!raw-loader!@site/codesandbox/03-learning/04-use-watcher/vueComposition-search.zh.vue';
import useWatcherSearchReact from '!!raw-loader!@site/codesandbox/03-learning/04-use-watcher/react-search.zh.jsx';
Expand Down
10 changes: 5 additions & 5 deletions src/components/EmbedSandpack.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import alovaReact from '!!raw-loader!@site/codesandbox/00-create-alova/react';
import alovaSvelte from '!!raw-loader!@site/codesandbox/00-create-alova/svelte';
import alovaVueComposition from '!!raw-loader!@site/codesandbox/00-create-alova/vueComposition';
import alovaVueOptions from '!!raw-loader!@site/codesandbox/00-create-alova/vueOptions';
import alovaReact from '!!raw-loader!@site/codesandbox@3/00-create-alova/react';
import alovaSvelte from '!!raw-loader!@site/codesandbox@3/00-create-alova/svelte';
import alovaVueComposition from '!!raw-loader!@site/codesandbox@3/00-create-alova/vueComposition';
import alovaVueOptions from '!!raw-loader!@site/codesandbox@3/00-create-alova/vueOptions';
import { Sandpack } from '@codesandbox/sandpack-react';
import { SandpackPredefinedTemplate } from '@codesandbox/sandpack-react/unstyled';
import { amethyst, monokaiPro } from '@codesandbox/sandpack-themes';
Expand Down Expand Up @@ -125,7 +125,7 @@ const EmbedSandpack = ({
}

const dependencies = {
alova: 'beta',
alova: 'latest',
...(targetEntry.deps || {})
};
const { colorMode } = useColorMode();
Expand Down
Loading

0 comments on commit 32e82c0

Please sign in to comment.