首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >敲除验证配置不是一个函数

敲除验证配置不是一个函数
EN

Stack Overflow用户
提问于 2015-12-17 10:13:32
回答 1查看 771关注 0票数 0

我发现ko.validation.configure不是一个函数。在语句之前,我需要这个插件。这怎么可能呢?

代码语言:javascript
复制
require('knockout-validation');
ko.validation.configure({
    insertMessages: false
});
EN

回答 1

Stack Overflow用户

发布于 2015-12-17 17:42:33

作为AMD加载器,require应该与以下模式一起使用:

代码语言:javascript
复制
require(['knockout-validation'],function(koVal){
  koVal.configure({
    insertMessages: false
  });      
});

如果您想使用您的模式,模块应该存储在一个变量中,并通过该变量使用:

代码语言:javascript
复制
var koVal = require('knockout-validation');

但是,在这种情况下,您需要通过ko访问ko.validation功能。因此,您必须显式地要求knockout依赖项,才能使其可用。为此,您需要使用第一个模式,如下所示:

代码语言:javascript
复制
define(['knockout', 'knockout-validation'], function (ko, validation) {
   // use ko, and ko.validation as usual
};

请确保您的配置允许require同时找到knockoutknockout-validation

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

https://stackoverflow.com/questions/34325523

复制
相关文章

相似问题

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