从AngularJS和ASP.net MVC传递数据$http.post得到null
我正在尝试将数据从AngularJS传递到ASP.NET MVC,并且始终变得无效. 这是我的代码(仅发布Essential,按钮,控制器和C#: html: Save 控制器 $scope.AddCar = function () { $http.post("Cars/AddCar", JSON.stringify($scope.new.JsonCar)).success(function (data) { Alert(ok) }) c# public string AddCar(string JsonCar) { try .... } 在json.stringif
2 2024-04-19
编程技术问答社区
Gulp angular单元测试指令模板Url
我在互联网上阅读了许多帖子,但找不到任何有效的解决方案 我正在尝试为指令编写单元测试,并希望通过模板缓存提供HTML文件 我正在使用Gulp作为构建工具 测试的Gulp任务看起来像 gulp.task('test', function (done) { karma.start({ configFile:__dirname + '/' + config.test.karmaconf, singleRun: false }, done); }); 和在karma.conf中,我定义了 browserify: { debug: true, transform: [['browserify-ng-html2js', { module: 'templates', extension: 'html' }]] }
6 2024-04-04
编程技术问答社区
breezejs createEntity是未定义的
在AngularJS指令中,我为范围变量分配了一个新值: $scope.myPerson = { TiersId: 105191, Name: "John Smith" }; 原始$ scope.myperson是由Breezejs实体创建的. 分配新值触发了Angularjs的$ scope.apply(),然后由Breezejs拦截.那是很复杂的时候. [edit] 好吧,我已经发现我需要使用我在DataContext上注册的EntityManager: $scope.myPerson = myDataContext.createPerson({ TiersId: 105191, Name: "John Smith" }); function createPerson(person) { return manager.createEntity("AccountOwner", person); } 现在,它在以下代码中失
2 2024-04-03
编程技术问答社区
使用Breeze的Angular验证指令可以阻止任何无效的输入。
如果将任何角指令添加到验证(ng-minlength,ng-maxlength,ng-pattern等)中,将其绑定到微风实体的输入中,它会阻止任何用户输入(如果发现无效). 如果最初显示的NG模型的值是有效的,但是如果将值更改为无效的事物,则清除了输入字段,则将模型设置为null,并且您无法输入任何可能最初可能是的内容无效的.但是,如果将有效值复制到显示的字段中. 我可以很好地对以下事实:如果该模型值未清除输入,则将模型值设置为null,然后防止更改. 我也有一种感觉,造成此问题的任何原因也都弄乱了UI面罩.在没有角验证指令的情况下,同样的事情发生. 这是我从一个类似问题中发现的一个plunker,我修改了以显示我的问题: 编辑 经过许多小时的研究,我确实找到了一种有效的解决方案,尽管我不确定是否有任何副作用. 这与Angular如何通过将$ ModelValue设置为"未定义"(如果未能通过任何验证器)来进行验证有关,因为它可以通过$ parse
4 2024-04-03
编程技术问答社区
Angular中的面包屑
我想使用 anguarl a>.我将此JavaScript文件添加到我的服务文件夹中. 我在我的header.html文件中添加了一个div,以调用JavaScript.根据Angular的说法,DIV应该像这样: / {{breadcrumb.name}} {{breadcrumb.name}}
6 2024-04-03
编程技术问答社区
在Angular的bower组件中包含html模板
我通过将它们放在单独的凉亭组件中为我的角应用程序制作了一些可重复使用的指令. 我想为指令使用templateUrl,这样我就不会被迫在这篇文章中执行三个选项之一:我如何使用Angular Directive Bower套件使用单独的模板?这是建议的反应:1副本:1副本和过去的HTML进入JS文件,2使用Grunt将模板编译为JS,或将模板放入其他目录中,并使服务器处理请求,以便仅由Bower安装来实现指令. 是否有更好的方法将模板文件用于组件中的指令,或者Bower只是无法以这种方式工作? 解决方案 我确实解决了这个问题.很抱歉没有较早发布答案. 我最终使用 grunt-grunt-angular-templates 如果您正在使用Gulp,则可能有一个可比的库. 这是我的目录结构,我的HTML在模板目录中 project src controllers directives templates 这就是我在Gruntfi
14 2024-04-03
编程技术问答社区
扩展AngularJs指令
我想对第三方指令进行次要修改(特别是 Angular UI Bootstrap ).我只想添加pane指令的范围: angular.module('ui.bootstrap.tabs', []) .controller('TabsController', ['$scope', '$element', function($scope, $element) { // various methods }]) .directive('tabs', function() { return { // etc... }; }) .directive('pane', ['$parse', function($parse) { return { require: '^tabs', restrict: 'EA', transclude: true, scope:{ heading:'@', disabled:'@' //
4 2024-04-03
编程技术问答社区
ng-model在模版中没有更新
我要分配的是控制器的 ng模型可以在模式中看到.但是当我更新模式内的数据时,$范围变量不会更新. 同样,下拉列表无法正常工作,我在控制器中定义了其值. 我需要对指令进行更改. Modal example Open modal Email address
8 2024-04-02
编程技术问答社区
在angularjs中显示两个日期之间的所有日子(日期)。
我想使用选择" "和" to "的" "的日期,并使用angularjs以表格形式显示所有日期. 解决方案 尝试此功能以计算NO.几天.希望它有帮助 在 function daysCalculator(date1, date2) { var d1 = new Date(date1); var d2 = new Date(date2); var days = d1.getTime() - d2.getTime(); days = parseInt((((days / 1000) / 60) / 60) / 24) return days; } 其他解决方案 尝试使用此. function getDates(fromDate, toDate) { var dateArray = []; var nextDate = fromDate; while (nextDate
6 2024-04-02
编程技术问答社区
不能在另一个日期选择器的变化中改变日期选择器的参数?
我在一个表单中有两个datepicker.当用户选择第一个日期时,应更新第二个日期的最小日期和最大日期(从选择中为一年).但是在我的情况下,最小日期和最大日期仅更新一次,当我第一次在第一次datepicker中选择日期时.但是,如果我更改选择,则第二个datepicker不会使用更改的值进行修订. html: Model Production Date Next Review Date
4 2024-04-02
编程技术问答社区
为什么angularjs bootstrap datepicker会选择前一天?
我正在使用 angularjs bootstrap datepicker指令 当我从模型设置日期时,它会在选定日期前一天选择. 2014-09-24 这是一个有解决方案吗? 解决方案 这是由于JS在本地处理日期的方式. Angularui团队在文档中提到了这一点. 这是一种解决方案: angular-date"> angular-ui从UI日期中的日期减去一天 其他解决方案 对于需要解决方案的任何人,该线路对我来说很好: GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZo
4 2024-04-02
编程技术问答社区
在Angular Directive的隔离范围上可选择双向绑定
问题 我刚刚了解到,您可以通过以下方式具有可选的"反向"或回调绑定: scope: { parentScopeFunc: '&?' } 我正在尝试查看是否有一种方法可以对2向绑定进行类似的操作. scope: { optional2WayBoundProp: '=?' } 我尝试了链接函数的element&attrs参数,但随后我将2条绑定返回给父母.该方法仅允许亲子到孩子更新.那我最好只使用@范围机构. 编辑 我发现了这个问题 Angular JS指令,更改链接函数中的两条数据绑定,以回答有关=?的主要问题.但是,它不能解决"可选"的非结合值,例如true或false. 目标 这是我要完成的工作: 编写一个小组指令,该指令除标题区域外还可以折叠:
8 2024-03-31
编程技术问答社区
Angularjs相册
嗨,我正在制作一个带有AngularJS的Photoalbum应用程序,该应用程序从我的服务器中抓住基本-64编码的图像字符串并将它们解码为图像. 问题是我的angularjs应用似乎无法解码base64字符串.在我的模板上,它显示了未找到图标的未映像.我检查了base64字符串,当我将其直接嵌入模板上时,它很好:
6 2024-03-27
编程技术问答社区
angularjs: 在textarea中@mention
我想在我的textarea中显示由单词@触发的自动完成表单,例如此库 http://http://iChord. github.io/at.js/,但仅使用angularjs&css 我应该写哪种指令?另外,有没有一种方法可以通过Angular Bootstrap UI Typehead指令实现此目标? 解决方案 请参阅 https://github.com/jeff-collins/ment.io 对于可能执行您要寻找的指令. 其他解决方案 我已经写过 angular-otobox 在文本中提到,标记和搭档单词,很容易使用.看起来,很容易使用. 其他解决方案 我为我的需求写了一个脚本(不是Angularjs),但也可能有助于实现您的需求. html:
4 2024-03-20
编程技术问答社区
401 Unatuhorized("detail": "Authentication credentials were not provided." )
我在后端使用Djoser的身份验证.当我通过带有内容类型和授权标题的Post Man在"/account/me/"上提出请求时,我会得到正确的答复.但是,当我尝试从Angular客户端执行相同的请求时,我会得到 401未经呼吸("详细信息":"未提供身份验证凭据.")错误. 这是我的角度服务 import { Injectable } from '@angular/core'; import {homeUrls} from "../../../utils/urls"; import {Http, RequestOptions, Headers Response} from '@angular/http'; import {HttpHeaders,} from "@angular/common/http"; @Injectable() export class AdsService { private headers = new Headers(); private toke
我可以使用Angular变量作为音频标签的来源吗?
我正在尝试执行以下操作: 但是,当我加载视图时,{{audio}}变量不会被解析,而是将硬编码放入源中.但是,例如,如果我将相同的变量放置在音频标签之外,则它会正确地呈现音频文件的名称.我尝试使用SRC和NG-SRC无济于事. 有没有办法使变量在音频标签中工作? 预先感谢. 解决方案 好吧,感谢Thejoebiz的输入以及一些思考,我通过制作指令解决了这一点,以下是代码: app.directive('audios', function($sce) { return { restrict: 'A', scope: { code:'=' }, replace: true, template: '
4 2024-03-19
编程技术问答社区
AngularJS:操纵一个未知的$元素的$范围
新的角度. 我正在创建一个指令(属性),以通过整个项目全局使用.我使用的是本地存储功能,我的目的是拥有属性所在的元素,相应地更改其值/文本.这是HTML: 这是指令: .directive("loadstorage", function (localStorage) { return function ($scope, $element, attrs) { $scope.$element = localStorage.get(attrs.loadstorage); } }); 您可以想象这是行不通的.因此,我需要的是一种操纵调用函数的元素范围的方法. 到目前为止,我尝试的是: $eleme
2 2024-03-19
编程技术问答社区
Angular指令:如何确保所有的嵌套模板和准绳都被加载?
假设,我正在制作一个自定义的角指令,必须检查并操纵其中的DOM树(确切地说:确切:将指令应用于元素下的DOM树).这种操纵的正确位置是指令的链接功能. 在指令内部的所有HTML都嵌入式时效果正常.当指令内部时出现问题,我们有其他指令使用" TemplateUrl"属性加载模板,或者只是" ng conclude"指令以插入部分. 这些模板和部分是异步加载的.这意味着,在编译阶段,Angular将启动部分加载,并将继续编译,而无需等待加载完成.然后,在链接父指令的那一刻,包含的部分加载可能仍在进行中,因此该指令的后链路函数没有看到内部. 换句话说:指令的后链路函数被设计为在调用时都准备好所有嵌套的DOM,但是使用异步模板,并不是这样! 和模板预加载无济于事,因为它们仍然是异步访问的. 人们如何克服它? 任务似乎很普遍,但我没有设法找到一个良好且可靠的解决方案.我想念明显的东西吗?... 更新:我创建了一个 解决方案 您可以等待以下方式等待主视图的
4 2024-03-18
编程技术问答社区
如何在AngularJS中异步加载谷歌地图?
现在,我已经找到了在 Andy Joslin"> Andy Joslin 中,我已经找到了一种初始化Google Map的方法a href =" https://stackoverflow.com/questions/11180750/11180750/initialize-google-map-in-angularjs"> initialize-google-map-map-in-angularjs ,我正在寻找一种用于异步负载的方法Google地图对象. 我找到了一个如何在 phonecat project中进行的示例. 请注意在此示例中如何加载JS文件: index-async.html 在我尝试的程序中,我尝试了我的程序中的部分: script(src='js/lib/angular/angular.js') script(src='js/lib/script/script.min.js') script $script([ 'js/lib/