首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有关导入Vuelidate库的问题

有关导入Vuelidate库的问题
EN

Stack Overflow用户
提问于 2021-06-17 12:59:52
回答 1查看 113关注 0票数 0

作为实现表单验证的一部分,我想在Sails.js页面中使用Vuelidate库。该页面使用以下webpage.page.js获取Vue代码:

代码语言:javascript
复制
import Vuelidate from 'vuelidate'

parasails.registerPage('web-page', {
    data: {
        message: '',
        class: ''
    },
    validations: {
       // For Vuelidate
       message: {
         required,
       },
       class: {
         required,
       },
    }, 
});

,它链接到此webpage.ejs视图模板:

代码语言:javascript
复制
<div id="web-page">
  <div class="container d-flex-column justify-content-center">
        <div class="heading-container">
            <p class="h2">Heading</p>
        </div>
        <form action="/someaction" method="post">
            <div class="form-group" :class="{ 'form-group--error': $v.name.$error }">
                <label 
                      for="name" class="form__label">Name</label>
                <input
                      type="text"
                      class="form__input"
                      name="name"
                      v-model.trim="$v.name.$model"/>
            </div>
           <div class="error" v-if="!$v.name.required">Field is required</div>
           <div class="form-group" :class="{ 'form-group--error': $v.class.$error }">
                <label for="class" class="form__label">Class</label>
                 <input
                      type="text"
                      class="form__input"
                      name="class"
                      v-model.trim="$v.class.$model"/>
           </div>
           <div class="error" v-if="!$v.class.required">Field is required</div>
           <button class="btn btn-success text-white" type="submit">Save</button>
        </form>
    </div>
</div>
<%- /* Expose locals as `window.SAILS_LOCALS` :: */ exposeLocalsToBrowser() %>

这会给出一个错误:“不能在模块之外使用导入语句”。我已经安装了Vuelidate npm包。因此,我如何导入Vuelidate库才能使其正常工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-08 00:30:04

如果您使用的是赛尔斯web模板,则需要将Vuelidate dist文件validators.min.jsvuelidate.min.js导入到assets/dependencies文件夹。之后,Grunt导入文件,您将能够在没有import的情况下全局使用它们,因为它们将在浏览器中可用。

请查看文档部分The browser-ready bundle is also provided in the package.

https://vuelidate.js.org/#sub-basic-usage

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68013185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档