小编Vic*_*khe的帖子

如何将参数传递给 Flutter Web 应用程序

经过数小时搜索该主题并且由于 Flutter Web 上缺乏文档,我问了这个问题。

我试图使用 flutter创建一个web 应用程序,并且有一个要求,其中 URL 如下所示

website.com/user/someUserCode

将被调用并启动一个页面,其中数据 ( someUserCode) 将被传递到页面

但还没有任何解决方案来解决它。

所以只是四舍五入,

如何使用(get / post)方法传递和获取数据来flutter web app?

编辑 1

我所知道的/已经尝试过的

我正在使用下面的代码来读取某些参数是否在某个类文件中

final Map<String, String> params = Uri.parse(html.window.location.href).queryParameters;
String data = params["userData"];
Run Code Online (Sandbox Code Playgroud)

所有这些实际上解决了Fetch我的问题的一部分(也许)

但是仍然缺少通过 URL 将数据传递到页面的部分。

编辑 2

由于我没有得到任何回复,也找不到任何东西,所以我在 Flutter GitHub 页面上提出了一张票在这里

寻找相同问题的任何其他人都可以在那里跟踪它(如果它得到解决)

flutter flutter-web

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

侧面导航抽屉项目点击不起作用

请 在任何人将其作为重复问题之前先阅读,因为它不是.

我使用了导航抽屉,底部导航栏和自定义操作栏.

底部导航栏和操作栏工作正常.导航抽屉还显示其下的菜单,但项目不可点击.

我已经尝试了所有相关的答案

导航抽屉项目单击不起作用

但我的问题还没有解决.调试部分没有错误.

输出图像

输出图像

仪表板活动

package com.vicky.sampleApp;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.RequiresApi;
import android.support.design.widget.BottomNavigationView;
import android.support.design.widget.NavigationView;
import android.support.v4.app.Fragment;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import android.support.v7.widget.Toolbar;

public class Dashboard extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
    //android.app.ActionBar actionbar;
    TextView textview;
    TextView textviewTitle;
    private ActionBar toolbar;
    private DrawerLayout drawer;
    private ActionBarDrawerToggle toggle;

    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
    @Override
    protected void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

android navigation-drawer android-navigationview bottomnavigationview

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

如何检测用户已停止在 TextField 中输入?

我正在使用TextField哪个onChanged函数

我正在调用我的代码,但现在的问题是每次输入或删除新单词时都会执行代码。

我正在寻找的是如何识别用户何时停止打字。

意味着添加一些延迟或类似的东西。

我也尝试添加delayusingFuture.delayed函数,但该函数也被执行了 n 次。

TextField(
   controller: textController,
   onChanged: (val) {
            if (textController.text.length > 3) {
              Future.delayed(Duration(milliseconds: 450), () {
                 //code here
              });
            }
            setState(() {});
          },
 )
Run Code Online (Sandbox Code Playgroud)

delay textfield dart flutter

6
推荐指数
1
解决办法
3118
查看次数

当用户使用返回键从任何其他页面返回时如何刷新页面?

我有一个页面调用多个类和不同的小部件,用户可以通过单击它跳转到任何页面。

目前的问题是我想在每次向用户显示原始页面时刷新它。

当它刚加载时(暂时没有问题)。

当用户使用返回键从其他页面返回时。旧数据显示在页面上,我正试图摆脱它。

我尝试过使用Navigator.push方法 ( Observer classmethod) 并尝试在用户按下返回键时进行收听。

但是有多个页面提供独特的请求,我不想将每个人都链接到第一页。在单击Navigator.pop(context)方法时,我必须传递一些字符串。

有谁知道当用户使用返回键返回页面时如何刷新页面。

dart flutter flutter-layout

5
推荐指数
3
解决办法
6506
查看次数

限制flutter中Text Field中的各种表情符号

我正在寻找一种方法,在该方法中不应允许使用表情符号字符textfield

或者是一种查明字符串中是否存在表情符号的方法 [regex]

任何一种方式都可以锻炼。

我已经浏览了所有相关问题及其解决方案,但它们并未涵盖整个用例。

regex dart flutter

3
推荐指数
1
解决办法
2288
查看次数