小编Cem*_*aan的帖子

How to get number from promise?

Why does typescript says?

let shouldbeNumber: number Type 'unknown' is not assignable to type 'number'.Vetur(2322)

turnIntoNumberwill always get strings of numbers such as 1,2,3,4,5,6... , so I know shouldbeNumber will always be a number. How can I convince typescript or develop this piece of code? :-)

async function makeMagic() {
  let shouldbeNumber: number = await turnIntoNumber("2");
}
function turnIntoNumber(get) {
  return new Promise((resolve, reject) => {
    let shouldbeNumber : number =  Number(get);
    resolve(shouldbeNumber);
  });
}

Run Code Online (Sandbox Code Playgroud)

Would you please help …

javascript typescript

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

Vuelidate requiredUnless - 仅需填写一项

我有三个输入jobApplyEmail, jobApplyPhonejobApplyOther我正在使用 Vuelidate 对其进行验证。在这三种输入中,用户需要输入至少一种输入。为了实现这一目标,我正在使用它requiredUnless,但由于某种原因它不起作用。

模板重复

    // Using bootstrap-vue
    <b-form-input
      id="jobApplyEmail"
      v-model="form.jobApplyEmail"
      type="email"
      :class="{ 'is-invalid': $v.form.jobApplyEmail.$error }"
      @blur="$v.form.jobApplyEmail.$touch()">
    </b-form-input>
Run Code Online (Sandbox Code Playgroud)

脚本

    import {
      required,
      email,
      requiredUnless
    } from 'vuelidate/lib/validators'
    data() {
        return {
          form: {
            jobApplyEmail: '',
            jobApplyPhone: '',
            jobApplyOther: ''
          },
        }
      },
    computed: {
        isOptional: () => {
          return (
            this.jobApplyEmail !== '' ||
            this.jobApplyOther !== '' ||
            this.jobApplyPhone !== ''
          )
        }
      },
    
    validations: {
        form: {
          jobApplyEmail: { required: requiredUnless('isOptional'), email …
Run Code Online (Sandbox Code Playgroud)

vue.js nuxt.js vuelidate bootstrap-vue

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

如何使用pm2启动directus?

文档说:

您可以使用 pm2 start npm -- start 启动 Directus,而不是使用 pm2 start hello.js 启动应用程序

pm2 start npm -- start
Run Code Online (Sandbox Code Playgroud)

我努力了

pm2 start npm /home/user/my-app/node_modules/.bin/directus start
Run Code Online (Sandbox Code Playgroud)

https://docs.directus.io/guides/installation/ubuntu/

pm2 directus

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

我可以在 nativescript-vue 中使用 Vuetify 吗?

Vuetify似乎是一个有用的框架。我想知道是否可以在带有 VUE.js 的 NativeScript 应用程序中使用它

我试过了 :

yarn add vuetify

<v-btn :href="source"
       icon
       large
       target="_blank"
       v-on="on"
      >
       <v-icon large>mdi-code-tags</v-icon>
</v-btn>
Run Code Online (Sandbox Code Playgroud)

但错误说:

没有元素 v-btn 的已知组件。

nativescript vuetify.js nativescript-vue

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

如何禁用复数后缀?

集合类型列表 未列出collectionName

API 名称不是“集合名称”,而是创建的集合类型的“显示名称”。

如何控制复数后缀?

有没有办法为多元化效用定义新的不规则规则?

pluralize.plural('irregular') //=> "irregulars"

我无法创建英语以外的内容类型。它只是添加了自己的后缀,这使得 i18n 变得不可能。

重现行为的步骤

  1. 转到“内容类型生成器”
  2. 单击“创建新集合类型”
  3. 在“显示名称”中输入“araba”(非英语单词)
  4. 在“高级设置”下的“集合名称”中输入“arabalar”(复数非英语单词)
  5. 查看左侧菜单,它不显示collectionName,而是显示 API 名称

预期行为

它应该是“arabalar”而不是作为集合名称输入的“arabas”

截图

单数 复数

“arabalar”是“araba”的复数而不是“arabas”

错误的

系统

  • Node.js 版本:v12.16.1
  • 纱线版本:1.22.4
  • Strapi版本:v3.0.0-beta.19.3
  • 数据库:sqlite
  • 操作系统:windows

strapi

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