小编J. *_*son的帖子

在Angularjs中提交后重置表单

嗨,我有一个表单,按钮点击更新.

 $scope.action = "Update";
  var id = $routeParams.editId;
  scope.item = updateRecord.get({ id: id });
Run Code Online (Sandbox Code Playgroud)

项目更新后,它不会删除表单字段中输入的信息.我想知道在udpating之后在上面的代码中添加的angularjs中有什么可用,以便它也可以清除形式.谢谢

javascript angularjs angularjs-directive

36
推荐指数
3
解决办法
8万
查看次数

将货币过滤器应用于angularjs中的输入字段

嗨,当我使用span标签时,我可以应用货币过滤器

<div ng-repeat="item in items">
    <span>
        {{item.cost | currency}}
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

我想知道如何在输入标签中应用相同的货币过滤器.即

<div ng-repeat="item in items">
    <input type="text"  ng-model="item.cost | currency" />
</div>
Run Code Online (Sandbox Code Playgroud)

当我尝试将货币过滤器应用于输入字段时,它不起作用.请让我知道如何将货币过滤器应用于输入字段.谢谢

javascript jquery angularjs

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

Moq测试无效方法

嗨,我是Moq测试的新手,很难做一个简单的断言.我正在使用界面

 public interface IAdd
 {
     void add(int a, int b);
 }
Run Code Online (Sandbox Code Playgroud)

IAdd接口的Moq 是:

  Mock<IAdd> mockadd = new Mock<IAdd>();
  mockadd.Setup(x => x.add(It.IsAny<int>(), It.IsAny<int>()).callback((int a, int b) => { a+b;});
  IAdd testing = mockadd.Object;
Run Code Online (Sandbox Code Playgroud)

由于该add方法为void,因此它不会向Assert返回任何值.我该如何断言这个设置?

c# nunit unit-testing moq

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

Angularjs将参数从ng-click传递到页面

我的页面顶部有三个按钮,下方有输入框.

<div>
  <form>
          <div>
              Enter Show Name<input type="text" ng-model="showName" />
          </div>
      </form>
</div>
<div>
<button ng-click="href="/api/renameShow"">Rename Show</button>
<button ng-click="href="/api/updateShow"">Update  Show</button>
<button ng-click="href="/api/checkShow"">Check   Show</button>
</div>
Run Code Online (Sandbox Code Playgroud)

带路由的模块代码是

    var showApp = angular.module("showApp", ["ngRoute", "ngResource", "ui"]).
    config(function ($routeProvider, $locationProvider) {
        $routeProvider.
            when('/',
            {
                controller: '',
                templateUrl: 'main.html'
            }).
            when('/api/renameShow', { controller: 'renameShowCtrl', templateUrl:     '/templates/renameShow.html' }).
            when('/api/updateShow', { controller: 'updateShowCtrl', templateUrl:     '/templates/updateShow.html' }).
when('/api/checkShow', { controller: 'checkShowCtrl', templateUrl: '/templates/checkShow.html' });
Run Code Online (Sandbox Code Playgroud)

基本上我要做的是,当单击其中一个按钮时,ng-click调用相应的页面传递参数"showName".请让我知道如何解决它.谢谢

javascript jquery angularjs angularjs-scope

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

Angularjs以各种形式动态添加表单字段

使用ng-repeat我正在创建一堆带有值的表单.对于每个表单,还有一个按钮,用新字段向该特定表单添加行.代码如下

HTML:

<form name="{{form.name}}"
      ng-repeat="form in forms">          
  <h2>{{form.name}}</h2>
  <div ng-repeat="cont in form.contacts">
          <input type="text" class="xdTextBox" ng-model="cont.ac"/>
          <input type="text" class="xdTextBox" ng-model="cont.a_number"/>
          <input type="text" class="xdTextBox" ng-model="cont.p_id"/>             
  </div>
  <button ng-click="submit(form)">Submit</button>
  <button ng-click="addFields(form)">Add</button>
  <hr>
</form>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var app = angular.module('plunker', []);
    app.controller('MainCtrl', function($scope) {

        $scope.forms = [{
          "name" : "form1", "ac": 251, "a_number": "7933", "p_id": 33
        }, {
           "name": "form2", "ac": 252, "a_number": "7933", "p_id": 4
        }, {
           "name": "form3", "ac": 253, "a_number": "7362", "p_id": 3
        }];


        $scope.addFields = function (form) {        
            form.contacts.push({name:'', ac: …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

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

Angularjs使用ng-init为ng-model分配值

嗨我有以下问题似乎很容易,应该工作,但不是.

在我的代码中,我有输入

 <input type="text"  ng-model="c.Id"  ng-init="c.Id={{pId}}"/>
Run Code Online (Sandbox Code Playgroud)

当我使用firebug工具查看DOM时,我看到了值

 <input type="text"  ng-model="c.Id"  ng-init="c.Id=6"/>
Run Code Online (Sandbox Code Playgroud)

但它不会在输入框中显示6,也不能使用#scope访问它.请告诉我这里有什么问题以及如何修复它以便ng-model可以来自ng-init.谢谢

javascript jquery angularjs

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

使用linq/lambda选择最早的日期

我有以下表达方式

 var list = techlinks.GetItems().Where(p =>  p.Status == 1).ToList();
Run Code Online (Sandbox Code Playgroud)

我想改变它,以便我想选择最早的日期值,例如

 var list = techlinks.GetItems().Where(p =>p.Date is earliest && p.Status == 1).ToList();
Run Code Online (Sandbox Code Playgroud)

请告诉我要为p.Date插入什么是最早的

谢谢

c# linq lambda

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

从Datetime解析额外的字符

嗨,我有以下代码从文件中读取日期.

using (var reader = new StreamReader(@"C:\myfile.txt")) 
{
    bool found= false;
    while (!reader.EndOfStream) 
  {
        var line = reader.ReadLine().Trim();

        if (found && line.EndsWith("Test")) 
        {
            var fordDate = DateTime.Parse(line.Substring(0, 19));
            Console.WriteLine("Test Date: {0}", fordDate);
            break;
        }
   }
 }
Run Code Online (Sandbox Code Playgroud)

问题是,当日期与其他文本相关联时,它会出错.例如

\r\n2013-03-03 12:22:02 
Run Code Online (Sandbox Code Playgroud)

我正在尝试更改它,以便代码可以从中删除"\ r \n"或任何其他文本,只是获取日期部分.

.net c# regex

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

从angularjs中的下拉列表中调用href

我使用angularjs有下面的下拉菜单.

   <select ng-href="#/edit/{{name.id}}" class="form-control"  id="{{name.id}}">  
   <option ng-repeat="name in addas | filter:cc"
   id="{{name.id}}" value="{{name.name}}">{{name.as_number}}</option>
  </select>
Run Code Online (Sandbox Code Playgroud)

我试图在下拉列表中调用选定选项的href.下拉填充很好.当我选择任何选项时,它不会做任何事情或调用网址.请告诉我如何在angularjs中实现这一目标.

angularjs angularjs-directive

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

EF中索引数据注释的错误消息

您好我正在使用Entity Framework 6.1.1,它支持索引数据注释功能.我在我的实体类中定义了一个字段:

    [Index("scoreIndex", IsUnique=true)]
    public int score{ get; set; }
Run Code Online (Sandbox Code Playgroud)

这工作正常.但是,我试图找出当分数不唯一时如何显示消息.现在它只是抛出异常.我尝试了以下内容

    [Index("scoreIndex", IsUnique=true, ErrorMessage="Score must be unique")]
Run Code Online (Sandbox Code Playgroud)

但它不包含此Index注释类的ErrorMessage定义.你能告诉我如何处理异常消息,以便它优雅地处理它吗?

.net c# entity-framework data-annotations

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