小编Tom*_*der的帖子

如何使用ko.validation.group函数

我正在尝试使用knockout.validation插件.我创建了一个exampleViewModel:

function exampleViewModel() {
   this.P1 = ko.observable().extend({ required : true });
   this.P2 = ko.observable().extend({ required : true });
   this.P3 = ko.observable().extend({ required : true });
   this.P4 = ko.observable().extend({ required : true });

   this.errors = ko.validation.group(this);
}    
Run Code Online (Sandbox Code Playgroud)

在上面的视图模型中,我为当前对象创建了一个名为errors的验证组.现在,如果任何验证规则在4个中的任何1个属性上失败,则此属性包含错误消息.

My question is,如果我想创建一个只有4个属性的验证组,(P1, P2, P3)我将如何做到这一点?

javascript validation jquery knockout.js

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

找到了与请求Web API匹配的多个操作?

我正在使用Web API,我是新手.我陷入了路由问题.我有一个控制器,有以下动作:

    // GET api/Ceremony
    public IEnumerable<Ceremony> GetCeremonies()
    {
        return db.Ceremonies.AsEnumerable();
    }

    // GET api/Ceremony/5
    public Ceremony GetCeremony(int id)
    {
        Ceremony ceremony = db.Ceremonies.Find(id);
        return ceremony;
    }

    public IEnumerable<Ceremony> GetFilteredCeremonies(Search filter)
    {
        return filter.Ceremonies();
    }
Run Code Online (Sandbox Code Playgroud)

将操作添加GetFilteredCeremonies到控制器时出现问题.添加此项后,当我进行ajax调用GetCeremonies操作时,它会返回一个Exception并显示以下消息:

"Message":"An error has occurred.","ExceptionMessage":"Multiple actions were 
 found that match the request
Run Code Online (Sandbox Code Playgroud)

仅供参考:参数Search是Model类,它包含属性和函数名称Ceremonies.

编辑

路线:

config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api

27
推荐指数
3
解决办法
5万
查看次数

如何在不同位置显示验证错误消息?

我正在使用knockout.js & knockout.validation插件.我正在添加示例小提琴

http://jsfiddle.net/hsnCW/1/

在此示例中,有一个用于检查重复条目的数组的自定义验证.但我的问题是验证消息.默认情况下,错误消息插入在应用验证的元素之后.但我想在某个不同的地方显示消息.我怎样才能做到这一点?

javascript validation jquery knockout.js

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

如何删除jQuery-ui对话框标题栏?

我试图隐藏jQuery-ui对话框的标题栏,但保持标题栏中的关闭按钮可见.我已经搜索了很多计算器后像这样的.在每个帖子中,标题栏都被隐藏,但是酒吧占据的空间仍在那里.我想删除该空格但不删除关闭按钮.

我怎样才能做到这一点?

javascript css jquery jquery-ui jquery-ui-dialog

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

敲除动态生成元素的绑定

我正在使用Knockout.js,我在这方面很新.我为我的问题创建了一个示例.在这里,我试图将knockout绑定绑定到动态生成的元素.但是绑定不适用于动态生成的元素.

我正在尝试将输入文本字段与label元素同步.因此,无论我们在输入字段中输入什么,相同的文本都将反映在其对应的标签元素中.如果我不清楚我的问题,请原谅我,请让我通关.帮帮我们?谢谢.

javascript jquery knockout.js

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

如何更新数组值javascript?

我在javacsript中有一个由3个keyValue构造函数对象组成的数组:

  function keyValue(key, value){
    this.Key = key;
    this.Value = value;
  };

  var array = [];
  array.push(new keyValue("a","1"),new keyValue("b","2"),new keyValue("c","3"));
Run Code Online (Sandbox Code Playgroud)

我还有一个函数'Update',它接受keyValue object as parameter并更新数组中该对象的值:

  function Update(keyValue, newKey, newValue)
  {
    //Now my question comes here, i got keyValue object here which i have to 
    //update in the array i know 1 way to do this 

    var index = array.indexOf(keyValue);
    array[index].Key = newKey;
    array[index].Value = newValue; 
  }
Run Code Online (Sandbox Code Playgroud)

但是如果有的话,我想要一个更好的方法来做到这一点.

javascript jquery

7
推荐指数
3
解决办法
10万
查看次数

如何将一个JavaScript数组映射到另一个JavaScript数组

我在JavaScript中有一个构造函数,其中包含2个属性KeyValues array

function Test(key, values) {
    this.Key = key;
    this.Values = values.map(values);
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个数组Test objects

 var testObjectArray = [];
 testObjectArray.push(new Test(1, ['a1','b1']), new Test(2, ['a1','b2']));
Run Code Online (Sandbox Code Playgroud)

现在,我想将映射testObjectArray到单key-value对数组,这将类似于:

[
    { "Key" : "1", "Value" : "a1" },
    { "Key" : "1", "Value" : "b1" },
    { "Key" : "2", "Value" : "a2" },
    { "Key" : "2", "Value" : "b2" },
]
Run Code Online (Sandbox Code Playgroud)

我如何使用数组的map函数来实现呢?

javascript arrays

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

SVG xml:space 属性问题

我有一个 SVG 文档。在文档中有一个flowRoot带有一些文本和text-align:center属性的元素 。但是文本不会居中,因为它在开头包含一些空格。我不知道这些空格是从哪里来的,但是xml:space="preserve"文档中有一个 属性。删除此属性后,空格就消失了。有人可以向我解释为什么会发生这种情况吗?

xml whitespace svg inkscape xml-parsing

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

在javascript中访问div的高度

我有一个div:

CSS

    div { width: 200px; height:auto }
Run Code Online (Sandbox Code Playgroud)

标记

   <div contenteditable="true"> Text is editable </div>
Run Code Online (Sandbox Code Playgroud)

现在我该怎么做才能height ( numeric value )在javascript中访问上面的div?我试过了

$('div').height()&$('div').css("height");两者的回报auto.

javascript jquery

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

在sammyJS javascript插件中导航问题?

sammy.js在单页面应用程序中使用插件.插件无效,每当用户尝试在页面中导航时,它在控制台上显示以下错误:

[Tue Dec 04 2012 17:48:13 GMT+0530 (India Standard Time)] #main 404 Not Found get /page_home  
Error
arguments: undefined
get stack: function () { [native code] }
message: "404 Not Found get /page_home "
set stack: function () { [native code] }
type: undefined
__proto__: d
Run Code Online (Sandbox Code Playgroud)

这是什么问题,如何解决?

编辑

Sammy配置代码:

 var app = $.sammy('#main', function () {
        this.get('#/:name', function () {
            var id = this.params['name'];
            $.trim(id);
            var flag = true;

            if ($("#main").hasClass("presentation")) {
                $.each(slides, function (i, v) {
                    if …
Run Code Online (Sandbox Code Playgroud)

javascript jquery sammy.js

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