小编ASH*_*ASH的帖子

flutter_dotenv 出现 FileNotFoundError

我使用以下命令安装了 flutter_dotenv:

flutter pub add flutter_dotenv
Run Code Online (Sandbox Code Playgroud)

我的 pubspec.yaml 是这样的:

dependencies:
  flutter:
    flutter_dotenv: ^5.0.0

flutter:
assets:
    - .env
Run Code Online (Sandbox Code Playgroud)

然后我将 .env 文件放入项目根目录中(稍后我将使用 .env.dev..env.prd,以便您在屏幕截图中看到它们):

在此输入图像描述

我从 VSCode 运行项目然后得到 FileNotFoundError: 在此输入图像描述

我检查了 .env 文件位置数百次,尝试更改文件名,将位置更改为 /lib 等 - 仍然没有运气。任何想法?

flutter dotenv

17
推荐指数
1
解决办法
5165
查看次数

空字段的触发验证

我有 3 个电话字段,必须至少填写其中一个。问题是当字段为空时欧芹验证不起作用,因此它不会显示任何错误。即使字段为空,如何触发验证?

这是 HTML:

<form parsley-validate id="demo-form">
Phone1 <input type="text" name="phone1" id="phone1" /><br>
Phone2 <input type="text" name="phone2" id="phone2" /><br>
Phone3 <input type="text" name="phone3" id="phone3" parsley-phones /><br>
<input type="button" value="submit" onclick="$('#demo-form').parsley('validate');">
</form>
Run Code Online (Sandbox Code Playgroud)

这是Javascript:

(function ($) {
    window.ParsleyConfig = $.extend( true, {}, window.ParsleyConfig, {
        validators: {
            phones: function () {
                return {
                    validate: function(val) {
                        if($("#phone1").val()=='' && $("#phone2").val()=='' && $("#phone3").val()=='')
                            return false;
                        else
                            return true;
                    }
                    , priority: 100
                }
            }
        }
        , messages: {
                phones: "At least one phone number …
Run Code Online (Sandbox Code Playgroud)

parsley.js

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

标签 统计

dotenv ×1

flutter ×1

parsley.js ×1