草庐IT

view-timeline-block

全部标签

javascript - 在 Rails 中测试 JavaScript View

在Rails中测试JavaScriptView(测试页面是否明智地运行JavaScript)的最佳方法是什么?假设我有一个名为/users/new的页面,其中包含一个可以执行某些操作的表单。我想要它以便我提交表单,JavaScript测试工具将让我知道该页面是否中断。执行此操作的最佳方法是什么?我遇到了三个测试选项:Konacha(迄今为止JSBDD的最佳工具)http://www.solitr.com/blog/2012/04/konacha-tutorial-javascript-testing-with-rails/JasmineRice(Jasmine+Rails+Guard)

javascript - 将模型属性作为参数传递给 javascript 函数时 Razor View 中的语法错误

我在以下代码中的每个逗号(,)和最后一个括号())上遇到了一个语法错误:Filters.priceRangeInit(@Model.Min,@Model.Max,@Model.From,@Model.To);javascript函数在另一个文件中,如下所示:Filters={priceRangeInit:function(min,max,from,to){$('#price-range-slider').slider({min:min,max:max,step:50,values:[from,to],slide:function(event,ui){$('#left-price-ran

javascript - 相关的 Backbone.js View 应该相互引用,还是仅通过事件进行讨论?

我有一个为模型的Collection执行CRUD的应用程序。每个模型都有一个始终可见的DisplayView。还有一个EditView,只有在关联的DisplayView被点击时才可见。DisplayView和EditView出现在不同的父View中。现在我正在使用“事件聚合器”模式告诉我的应用程序在单击DisplayView时呈现EditView。此处描述的模式:http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-

javascript - VueJs 路由 View 转换

每次单击新链接时,我都试图在我的路由器View组件上创建一些转换。问题是只有一个淡入淡出动画会起作用。例如,它会淡出,但新页面会像往常一样立即出现。基本上我只能有一个enter-active-class或leave-active-class,但不能同时有。importNavBarfrom'./components/NavBar.vue';exportdefault{components:{navBar:NavBar}}@importurl('https://fonts.googleapis.com/css?family=Ek+Mukta');body{overflow:hidden;.

javascript - 更新嵌套 $scope 数组时,Angular.js View 不会更新

我试图在添加评论时让angular.jsView自行更新。我的代码如下:{{comment.user}}{{comment.message}}10minutesago范围在输入时更新:$('.addComment').keypress(function(e){if(e.which==10||e.which==13){$scope.currentItem.comments.push({"user":"user3","message":$(this).val()});console.debug("currentItem",$scope.currentItem);}});调试$scope.c

javascript - 使用默认的 JavaScriptSerializer 将 DateTime 绑定(bind)到挖空 View 模型

我刚开始使用knockout我在使用JavaScriptSerializer进行日期时间序列化和反序列化时遇到了麻烦。我更新了Steves中的礼物模型koListEditor他的博客中的示例包含一个ModifiedDateTime字段:publicclassGiftModel{publicstringTitle{get;set;}publicdoublePrice{get;set;}publicDateTimeModified{get;set;}}然后我更新了Index.aspx以包含新字段:GiftlisteditorYouhaveaskedfor gift(s)AddGi

javascript - 如何在 Angular 模块运行 block 中测试 Jasmine 代码

我想Jasmine测试Welcome.go是否已被调用。Welcome是一个Angular服务。angular.module('welcome',[]).run(function(Welcome){Welcome.go();});到目前为止,这是我的测试:describe('module:welcome',function(){beforeEach(module('welcome'));varWelcome;beforeEach(inject(function(_Welcome_){Welcome=_Welcome_;spyOn(Welcome,'go');}));it('should

C# MVC 4 : Passing JavaScript array in View to Controller

在MVC4中,如何使用AJAX将View中的JavaScript数组传递给Controller​​中的函数?这似乎行不通:$.ajax({type:"POST",url:"../Home/SaveTable",data:{function_param:countryArray}});问题是,countryArray是JavaScriptView中的一个全局数组,我在传递之前检查它是否包含元素。但是,当saveTable函数接收到数组时,该函数表示它接收到一个空字符串[]数组。我只知道将数组从Controller传递到View,使用returnJson(data,JsonRequestB

javascript - catch block 中的 return 语句发生了什么

我已经在javascript中尝试过这段代码functionabc(){try{console.log(0);throw"isempty";}catch(err){console.log(1);returntrue;}finally{returnfalse;}return(4);}console.log(abc());我得到的输出是错误的。我明白Finally总是执行,不管trycatch的结果如何,但是catch中的return语句会发生什么。 最佳答案 IunderstandFinallyalwaysexecuteregardl

javascript - MVC 使用参数从 jQuery 重定向到 View

我看过一些与此相关的帖子,但似乎无法让它发挥作用。通过重定向,我收到“无法找到资源错误”。我正在尝试重定向到详细信息页面。元素中有一个ID,我将其存储为NestId,我希望最终能够将其传递给View。现在我只想重定向到详细信息页面,没有模型或任何附加到它的东西。我只是想让NestId在那里,这样我就可以用它来进行更多的AJAX调用。这是我的jQuery:$('#results').on('click','.item',function(){varNestId=$(this).data('id');varurl='@Url.Action("Details,Artists")';windo