我有以下代码:
<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:
我有一个asp.net Web Api 2/Identity 2应用程序,需要用户进行身份验证.验证工作,但我注意到,当我重新启动本地开发机器并尝试访问需要验证的方法时,我得到了失败.
由于我的应用程序与asp.net示例相同,因此我认为它使用cookie在客户端上存储用户数据.服务器或IIS如何以及如何存储有关哪些用户已通过身份验证的信息?它是仅仅执行一次还是每次HTTP?我在服务器上检查身份验证和授权的方式使用令牌或cookie身份验证之间有区别吗?
这段代码:
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'.
存在显式转换(您是否错过了演员?)
有人可以向我解释我如何投射集合吗?
我有以下模型类:
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 ?
我的数据库有两个这样的表(删除了一些列以保持简单)
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 > …
在此配置中使用时,有没有人注意到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时:
我已经检查了最新的文档,除非有误,我找不到任何关于如何做订单的事情,我以前曾在以前的文档中看到过.
如果有其他人知道这样做的工作方式,我将不胜感激任何建议.我也想知道为什么ng-repeat文档看起来有点缺乏.
我正在看这个页面.
我可以在标题中看到这一点.有人可以解释它的作用.我看不到任何提及它及其用途:
<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)
谢谢
我刚刚开始使用VS Code,我想知道在哪里可以找到a gulpfile.js和a tsconfig.json,这将让我观看TS和Less文件并在运行中编译它们.
我观看了John Papa的演讲以及此次网络研讨会.它提到他已经修改了Typscript的HotTowel应用程序但是我无处可以找到gulpfile应该是什么样子的任何例子.
如果有人可以与社区分享任何例子作为这个问题的答案,我真的很感激.更好的是,如果有人可以指向我在VSCode下运行的一些示例应用程序,它们具有我可以使用的gulpfile.js,那就更好了.
我正在使用最新的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 :-(
我有这些字符串:
baseUrl = "http://www.example.com"
baseUrl = "https://secure.example-server.com:443"
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何从baseUrl中提取服务器信息,这样我就可以得到"example"和"example-server"
angularjs ×3
asp.net ×3
c# ×2
javascript ×2
typescript ×2
asp.net-mvc ×1
collections ×1
html ×1
iis ×1
regex ×1
sql-server ×1