小编Sam*_*tar的帖子

如何进行验证和使用.. $ setPristine(); 在AngularJS表格中?

我有以下代码:

            <form class="form"
                  data-ng-submit="modalSubmit(modal.data)"
                  id="modal-body"
                  name="modalForm"
                  novalidate>
Run Code Online (Sandbox Code Playgroud)

这有效,当我点击提交类型的按钮时,调用modalSubmit函数.

但是我想在我的控制器中执行此操作:

$scope.modalForm.$setPristine();  
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误说:

has no method '$setPristine'
Run Code Online (Sandbox Code Playgroud)

我怎样才能将表格设置为原始状态?我确实尝试添加,data-ng-form="modalForm"但后来我收到一条消息,说明重复指令名称的效果.

我尝试将表单元素更改为DIV,但单击提交按钮不会调用该函数

这是一个示例(从另一个用户修改),显示我正在尝试做的是将值设置为pristine:

plnkr.co/edit/LNanJdAggMLIgxii0cfv?p=preview

angularjs

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

ASP.NET WebAPI如何使用IIS存储我的用户身份验证状态?

我有一个asp.net Web Api 2/Identity 2应用程序,需要用户进行身份验证.验证工作,但我注意到,当我重新启动本地开发机器并尝试访问需要验证的方法时,我得到了失败.

由于我的应用程序与asp.net示例相同,因此我认为它使用cookie在客户端上存储用户数据.服务器或IIS如何以及如何存储有关哪些用户已通过身份验证的信息?它是仅仅执行一次还是每次HTTP?我在服务器上检查身份验证和授权的方式使用令牌或cookie身份验证之间有区别吗?

asp.net iis asp.net-web-api

4
推荐指数
2
解决办法
1397
查看次数

我怎样才能收集一个集合

这段代码:

IList<string> quids;
quids = db.Database.SqlQuery<string>("dbo.getById @Id",
                new SqlParameter { ParameterName = "Id", Value = 1 });
Run Code Online (Sandbox Code Playgroud)

生成以下错误消息:

无法将类型'System.Data.Entity.Infrastructure.DbRawSqlQuery'隐式转换为'System.Collections.Generic.IList'.

存在显式转换(您是否错过了演员?)

有人可以向我解释我如何投射集合吗?

c# collections

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

如何允许我的 WebAPI 模型接受空值?

我有以下模型类:

public class UserData
{
    public IList<bool> Checked { get; set; }
    public IList<int> Matches { get; set; }
    public int TestQuestionId { get; set; }
    public string Text { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

来自我客户的数据如下所示:

{"Checked":[true,true,false,false,false,false],"Matches":null,"TestQuestionId":480,"Text":null}
Run Code Online (Sandbox Code Playgroud)

如果某些数据可能不存在,我是否需要修改我的模型类?如果是这样,我该如何修改 IList ?

c# asp.net asp.net-mvc asp.net-web-api

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

实体框架可以生成从外键到父表中 GUID 的映射吗?

我的数据库有两个这样的表(删除了一些列以保持简单)

CREATE TABLE [dbo].[Question] (
    [QuestionId]       INT              IDENTITY (1, 1) NOT NULL,
    [ProblemId]        INT              NOT NULL,
    [QuestionUId]      UNIQUEIDENTIFIER DEFAULT (newid()) NOT NULL,
    CONSTRAINT [PK_Question] PRIMARY KEY CLUSTERED ([QuestionId] ASC)
);

CREATE UNIQUE NONCLUSTERED INDEX [Question_QuestionUId_UIX]
    ON [dbo].[Question]([QuestionUId] ASC);

CREATE TABLE [dbo].[AdminTestQuestion] (
    [AdminTestQuestionId] INT              IDENTITY (1, 1) NOT NULL,
    [AdminTestId]         INT              NOT NULL,
    [QuestionNumber]      INT              NOT NULL,
    [QuestionUId]         UNIQUEIDENTIFIER NOT NULL,
    CONSTRAINT [PK_AdminTestQuestion] PRIMARY KEY CLUSTERED ([AdminTestQuestionId] ASC),
    CONSTRAINT [FK_AdminTestQuestionQuestionUId] FOREIGN KEY ([QuestionUId]) REFERENCES [dbo].[Question] ([QuestionUId])
);
Run Code Online (Sandbox Code Playgroud)

当我运行实体框架逆向工程师时,它不会创建来自 AdminTestQuestion > …

sql-server asp.net entity-framework

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

带有订单的ng-repeat在v1.3.0-beta.13后对我不起作用

在此配置中使用时,有没有人注意到ng-repeat的问题:

<div ng-repeat="row in home.grid.view = (home.grid.data | orderBy:ctrl.contentOrderBy[ctrl.configService.admin.contentOrderBy].key:ctrl.configService.admin.contentSortDirection)">
Run Code Online (Sandbox Code Playgroud)

这是我的contentOrderBy对象:

[{"id":0,"name":"CId","key":"contentId"},
 {"id":1,"name":"Modified By","key":"modifiedBy"},
 {"id":2,"name":"Modified Date","key":"modified"},
 {"id":3,"name":"Status","key":"contentStatusId"},
 {"id":4,"name":"Status > Type","key":["contentStatusId","contentTypeId"]}] 
Run Code Online (Sandbox Code Playgroud)

ctrl.configService.admin.contentSortDirection有两个值:0或1

我的问题是当我尝试更改为configService.admin.contentSortDirection时:

  • @license AngularJS v1.3.0-beta.8 - 有效
  • AngularJS v1.3.0-beta.12 - 有效
  • AngularJS v1.3.0-beta.13 - 有效
  • AngularJS v1.3.0-beta.14 - 不改变方向
  • @license AngularJS v1.3.0-rc.5 - 不改变方向
  • @license AngularJS v1.3.0 - 不改变方向

我已经检查了最新的文档,除非有误,我找不到任何关于如何做订单的事情,我以前曾在以前的文档中看到过.

如果有其他人知道这样做的工作方式,我将不胜感激任何建议.我也想知道为什么ng-repeat文档看起来有点缺乏.

angularjs

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

什么是"use.typekit.net"在页面的标题中做什么?

我正在看这个页面.

我可以在标题中看到这一点.有人可以解释它的作用.我看不到任何提及它及其用途:

  <script class="js-allow-in-head" src="//use.typekit.net/txx2jfv.js"></script>
  <script class="js-allow-in-head">try{Typekit.load();}catch(e){}</script>
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript

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

AngularJS和Typescript应用程序的VSCode gulpfile.js和tsconfig.json

我刚刚开始使用VS Code,我想知道在哪里可以找到a gulpfile.js和a tsconfig.json,这将让我观看TS和Less文件并在运行中编译它们.

我观看了John Papa的演讲以及此次网络研讨会.它提到他已经修改了Typscript的HotTowel应用程序但是我无处可以找到gulpfile应该是什么样子的任何例子.

如果有人可以与社区分享任何例子作为这个问题的答案,我真的很感激.更好的是,如果有人可以指向我在VSCode下运行的一些示例应用程序,它们具有我可以使用的gulpfile.js,那就更好了.

angularjs typescript visual-studio-code

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

打字稿一直在编译和更改文件名小写(VS2015)

我正在使用最新的VS2015,并在我的项目文件中为typescript设置了以下选项:

  <PropertyGroup>
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled>
    <TypeScriptNoImplicitAny>false</TypeScriptNoImplicitAny>
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
    <TypeScriptRemoveComments>false</TypeScriptRemoveComments>
    <TypeScriptOutFile></TypeScriptOutFile>
    <TypeScriptOutDir></TypeScriptOutDir>
    <TypeScriptGeneratesDeclarations>false</TypeScriptGeneratesDeclarations>
    <TypeScriptSourceMap>true</TypeScriptSourceMap>
    <TypeScriptMapRoot></TypeScriptMapRoot>
    <TypeScriptSourceRoot></TypeScriptSourceRoot>
    <TypeScriptNoEmitOnError>true</TypeScriptNoEmitOnError>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我的问题是它编译文件时:

UserService.ts it creates a userservice.js and a userservice.js.map
Run Code Online (Sandbox Code Playgroud)

然后包含 //# sourceMappingURL=userservice.js.map

userservice.js.map然后有这一行:

sources":["userservice.ts"]
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个?我已经尝试重新创建文件和相同.这给我带来了很多问题.

跟进:

当我创建一个打字稿文件UserServicexxxx.ts一切正常.当我删除所有UserService文件并创建UserService.ts时,它会回到以前做过的事情.

我一直在努力创建UserService.ts,UserService.js和UserService.js.map :-(

typescript visual-studio-2015

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

如何使用Javascript从字符串中间提取文本?

我有这些字符串:

baseUrl = "http://www.example.com"
baseUrl = "https://secure.example-server.com:443"
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何从baseUrl中提取服务器信息,这样我就可以得到"example"和"example-server"

javascript regex

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