小编Nid*_*mar的帖子

输入类型 datetime-local 在 Firefox 中不起作用

我有一个 datetime-local 输入类型,它在 chrome 中工作正常,但是当我尝试在 Firefox 中运行同一页面时,它显示文本框而不是 datepicker。我尝试过使用现代工具但问题仍然存在谁能告诉我怎么能日期时间本地问题可以在 Firefox 中修复。

<div class="form-group" ng-class="{'has-error': vm.basicInfoForm.validFrom.$invalid && (vm.basicInfoForm.validFrom.$dirty || vm.basicInfoForm.$submitted)}">
               <label translate >.NEW.STARTDATE</label>
               <input type="datetime-local" name="validFrom"  class="form-control" name="fromdate" ng-model="vm.basicInfo.validFrom"/>
               <span class="help-block error-block basic-block" translate>.NEW.CHECKDATE</span>
            </div>
Run Code Online (Sandbox Code Playgroud)

html javascript firefox

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

如何在 useEffect 钩子反应中阻止内存泄漏

我正在使用 Effect 钩子从服务器获取数据,并将这些数据传递到反应表,在那里我使用相同的 api 调用从服务器加载下一组数据。当应用程序加载时,我收到如下警告

Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
Run Code Online (Sandbox Code Playgroud)

效果挂钩:

useEffect(() => {
setPageLoading(true);
props
  .dispatch(fetchCourses())
  .then(() => {
    setPageLoading(false);
  })
  .catch((error: string) => {
    toast.error(error);
    setPageLoading(false);
  });
}, []);
Run Code Online (Sandbox Code Playgroud)

反应表页面:

<ReactTable
  className="-striped -highlight"
  columns={columns}
  data={coursesData}
  defaultPage={currentPage}
  defaultPageSize={courses.perPage}
  loading={isLoading}
  manual={true}
  onFetchData={setFilter}
/>
Run Code Online (Sandbox Code Playgroud)

设置过滤功能:

const setFilter = (pagination: …
Run Code Online (Sandbox Code Playgroud)

reactjs react-table use-effect

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

如何在ionic 1中只允许输入一个小数点类型号

我正在使用允许多个小数点的类型 number 输入,所以我尝试使用正则表达式不允许超过一个小数点但即使在使用正则表达式后我也面临同样的问题谁能告诉我如何只允许ionic1 中类型数字输入中的一个小数点

网址:

<input stopccp focus-me class="inputContainer trade_input" type="number" name="" ng-model="vm.total_amount[$index]" ng-change="vm.onTotalCost()" limit-char limit="5" ng-keyup="vm.decimalcheck(vm.total_amount[$index])"  >
Run Code Online (Sandbox Code Playgroud)

函数中的正则表达式:

function decimalcheck (element) {
  $log.log('decimalcheck got called', element);
  var regex = /\d*\.?\d?/g;
  return regex.exec(element);
}
Run Code Online (Sandbox Code Playgroud)

html javascript regex angularjs ionic-framework

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

React Native buld 失败并显示以下消息无法列出 com.facebook.react:react-native 的版本

我正在使用 ReactNative 版本 0.62.2,当我尝试使用以下命令运行应用程序时

react-native run-android构建失败并显示以下错误消息

Could not determine the dependencies of task ':app:mergeDebugAssets'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
   > Could not resolve com.facebook.react:react-native:+.
     Required by:
         project :app
         project :app > project :react-native-fs
         project :app > project :react-native-community_async-storage
         project :app > project :react-native-community_datetimepicker
         project :app > project :react-native-community_slider
         project :app > project :react-native-firebase_analytics
         project :app > project :react-native-firebase_app
         project :app > project :react-native-firebase_storage
         project :app > project :react-native-audio
         project :app > project :react-native-document-picker
         project …
Run Code Online (Sandbox Code Playgroud)

android reactjs react-native

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

如何使用 firebase cli 将文件推送到 firebase 存储

我已经使用 firebase cli 托管网站。今天我尝试使用 firebase cli 将我的文件从本地机器推送到 firebase 存储,但是当我发出命令 firebase deploy 什么也没发生。谁能告诉我如何将我的文件推送到 firebase 存储.

firebase firebase-storage

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

如何在react js中获取文件的文件长度

我正在使用文件上传,因为我添加了验证,如果没有文件,则显示错误消息。我能够获取文件长度,但是当页面刷新时我也能获取图像。我不知道如何从中获取文件长度。任何人都可以帮我解决这个问题吗?提前致谢。

在此输入图像描述

我所使用的条件:

    if (!values.profilePicture) {
    errors.profilePicture = 'Employee Image Required';
  } else if (values.profilePicture && values.profilePicture.length === 0) {
    console.log('values.profilePicture.length', Object.keys(values.profilePicture).length);
    errors.profilePicture = 'Employee Image Required';
  }
Run Code Online (Sandbox Code Playgroud)

javascript file reactjs

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

Lodash uniqBy更新最新值

我有一系列如下所示的对象

[
  {
    "id": 27,
    "unread_message_count": 0
  },
  {
    "id": 27,
    "unread_message_count": 7
  }
]
Run Code Online (Sandbox Code Playgroud)

我使用 lodash uniqBy 删除重复项,如下所示

_.uniqBy(data, 'id')
Run Code Online (Sandbox Code Playgroud)

它删除了重复的值,如下所示,并返回结果,如下所示

{id:27,“未读消息计数”:0}

由于与第一个对象相比,第二个对象在 unread_message_count 中有一些更新的值。我想在 uniq 期间也更新 unread_message_count ,如下所示

let a = [{id: 27, unread_message_count: 0},{id: 27, unread_message_count: 7}];

_.uniqBy(a, 'id')

Output:

{id: 27, unread_message_count: 7}
Run Code Online (Sandbox Code Playgroud)

javascript arrays lodash

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

如果数字前面有减号,如何将数字格式化为 Lac 或 Crores

我使用了一个函数将数字转换为十万和千万卢比,这对于之前没有减号的数字来说效果很好,但如果数字有减号,它就不会改变。我试图将数字转换为字符串和替换了字符串,然后让它进行检查,但它没有用。

function numDifferentiation (val) {
  if (val >= 10000000) {
    val = (val / 10000000).toFixed(2) + ' Cr';
  } else if (val >= 100000) {
    val = (val / 100000).toFixed(2) + ' Lac';
  }
  /*else if(val >= 1000) val = (val/1000).toFixed(2) + ' K';*/
  return val;
}
Run Code Online (Sandbox Code Playgroud)

我需要输出,即使它之前有减号,比如 -330000 as -3.30 Lac

html javascript angularjs

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

在开玩笑的打字稿中找不到名字

我尝试在react + typescript中为玩笑创建一个初始设置。我已经完成了初始设置并尝试检查测试是否运行。当我使用命令npm test运行测试时,出现以下错误

Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i @types/jest` or `npm i @types/mocha`.
Run Code Online (Sandbox Code Playgroud)

我已经安装了开玩笑的类型,并删除了tsconfig.json中的类型,但仍然出现相同的错误。

{
  "compilerOptions": {
    "target": "es6",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",
    "moduleResolution": "node",
    "plugins": [{ "name": "typescript-tslint-plugin" }],
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "preserve",
    "pretty": true,
    "baseUrl": "src",
    "types": ["jest"],
    "typeRoots": ["./src/types"],
    "suppressImplicitAnyIndexErrors": true
  },
  "include": ["src", "node_modules/@types/jest"], …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs jestjs ts-jest

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

如何在javascript中删除对象中的多个键

我有一个循环的对象数组,然后从中删除一组键和值。我想知道如何用一行代码删除一组键,而不是为每个键编写每个删除。

for (var i = 0; i < oldWorkers.length; i++) {
    delete oldWorkers[i].$$hashKey;
    delete oldWorkers[i].location;
    delete oldWorkers[i].name;
    delete oldWorkers[i].mobile_no;
    delete oldWorkers[i].type;
    LoadEntries.saveDaybook(oldWorkers[i]).then(
      function (resp) {
        proms.push(resp);
      },
      function (err) {
        CommonService.hideLoader();
        CommonService.toast(err);
      }
    );
  }
Run Code Online (Sandbox Code Playgroud)

javascript angularjs ionic-framework

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

Javascript在for循环中只返回一个时间戳

我想为 for 循环中的每个项目生成一个时间戳,但我在循环中只得到一个时间戳。如何在 javascript 中为 for 循环中的每个项目创建新的时间戳。

for (var i = 0 ; i < 5; i++ ) { vm.workers[i].id = (new Date()).getTime(); }
Run Code Online (Sandbox Code Playgroud)

这个只提供一个时间戳,而不是 5 个不同的时间戳,谁能告诉我如何在循环内生成多个时间戳。

javascript time for-loop angularjs

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