草庐IT

AngularJS2

全部标签

javascript - 如何使用 Yesod 构建 AngularJS 应用程序

我成功地使用Yesod编写了一个小应用程序。现在我正处于想要为其添加更好的交互的阶段,我想使用AngularJS来实现。据我所知,Yesod对AngularJS的支持仍处于试验阶段。此外,到目前为止我找到的文档对我来说是相当难以访问的。我没有掌握所有Yesod概念。所以我想知道,集成AngularJS和Yesod框架的可能方法有哪些。我想做的是:使用AngularJS编写前端。使用Yesod开发网络服务。通过GET和POSThttp请求连接前端和网络服务。信息可以通过输入表单的方式发送到服务器(以这种方式利用Yesod的一些能力),信息可以通过JSON对象的方式发送到前端。理想情况下,

javascript - 如何在 AngularJS 中观察自定义事件?

简单示例:我有一个文本区域并想为其提供额外的行为:在enter键上做一些事情,然后在shift+enter上转到下一行我想我应该提供额外的指令来添加该行为。我已经这样做了:http://jsbin.com/oruvuy/1/edit附言一件hackie事情对我来说似乎很奇怪:我手动调用$digest()。可以吗?有什么想法吗?JS:angular.module('Chat',[]).directive('enterSubmit',function(){return{restrict:'A',link:function(scope,element,attrs){varsubmit;$(e

javascript - AngularJS 中 Knockout 的可写计算可观察对象的模拟是什么?

我在我的项目中使用KnockoutJS,但我想学习AngularJS,因为它有很多Knockout没有的好用的特性。所以我有兴趣使用Angular重写我的一些代码。但是我不明白如何做我在Knockout中使用的一些简单的事情。例如,Knockout具有计算可观察量的功能。这个很酷!我已经发现我可以使用一个简单的函数来代替。但是Knockout为计算的可观察对象提供了“写入”功能,例如:varfirst_name=ko.observable('John'),last_name=ko.observable('Smith'),full_name=ko.computed({read:funct

javascript - 如何将 AngularJS Controller 绑定(bind)到动态添加的 HTML?

对于这种情况,我有一个HTML页面,其中包含一些AngularJS指令、Controller等。像这样:{{item.name}}...newHTMLhere...请注意,页面上没有ng-app指令。我不依赖自动引导,而是使用手动引导方法。angular.bootstrap(document,['myApp']);首先,我创建了将引导至文档的模块。然后,当加载一个动态确定的依赖项列表时,我附加了一些服务、Controller等。一旦一切准备就绪,我就调用Bootstrap方法。一切正常,直到AngularJS之外的JavaScript附加到DOM的...newHTMLhere...位置

javascript - AngularJS 资源 : how to disable url entity encoding

在我当前的项目中,我有一个drupal后端,它为我的前端公开了休息服务。对我的后端的一些调用并不真正喜欢对url实体进行编码。所以我的问题是:如何禁用某些参数的URL编码?例子:我需要在不同的搜索词之间用“+”号调用我的后端。像这样:http://backend.com/someservice/search/?terms=search+terms+here但是Angular,像这样设置:varresource=$resource(backendUrl+'/views/:view',{},{'search':{params:{view:'searchposts'},isArray:tru

javascript - AngularJs:多个指令要求隔离范围

我创建了两个指令:directivesModule.directive("capital",function(){return{scope:{capital:"@"},link:function(){}}})directivesModule.directive("country",function(){return{scope:{country:"@"},link:function(){}}})接下来,我在同一个元素中使用它们:结果,我得到一个错误:Error:[$compile:multidir]Multipledirectives[capital,country]askingfor

javascript - AngularJS ng-重复数组数组

是否可以将ng-repeat与数组的数组一起使用?这是我的观点:{{item}}{{i}}这是我的Controller:varapp=angular.module('plunker',[]);app.controller('MainCtrl',function($scope){$scope.items=[[1,2,3],[4,5,6],[7,8,9]]});这是我的Plunker:http://plnkr.co/edit/b6vRVpUKkhPANNVXkkJL?p=preview如何输出:123456789 最佳答案 你的问题在于

javascript - 在 AngularJS 1.2 中启用 HTML 5 模式

我正在开发一个需要使用HTML5模式的应用程序。由于我正在迁移现有站点以使用AngularJS1.2,因此我的URL中不能有“#”标记。目前,我有以下内容:angular.module('myApp',['ngRoute']).config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider){$locationProvider.html5Mode(true);$routeProvider.when("/home",{templateUrl:'home.html',control

javascript - AngularJS ng-include 在 Google Maps InfoWindow 中?

我正在尝试包含一个模板文件views/infowindow.html作为我为启动googlemapsapi而编写的服务中InfoWindow的内容:for(varcount=locations.length,i=0;i';infowindow.setContent(content);infowindow.open(Map,marker);}//returnfn()})(marker,latLng));//addListener}//for但是,Angular似乎没有处理content当它被插入到InfoWindow中时(当通过开发工具检查代码时,插入的代码是)。我希望Angular在将

javascript - 仅在 AngularJS 中完成初始化后才运行 Controller

我有一些全局数据需要在我的AngularJS应用程序中执行任何Controller之前加载(即在AngularJS中全局解析依赖项)。例如,我有一个带有getCurrentUser()方法的UserService,它向后端服务器发出请求以获取有关当前已验证用户的数据。我有一个Controller需要这些数据才能启动另一个请求(例如加载用户的余额)。我怎样才能做到这一点? 最佳答案 更新请考虑使用«AsynchronouslyBootstrappingAngularJSApplicationswithServer-SideData中指