草庐IT

angularjs-components

全部标签

javascript - 如何将使用 $scope 的函数包含/注入(inject)到 angularjs 的 Controller 中?

我正在尝试将工厂中保存的函数库包含到Controller中。类似于这样的问题:Creatingcommoncontrollerfunctions我的主Controller是这样的:recipeApp.controller('recipeController',function($scope,groceryInterface,...){$scope.groceryList=[];//...etc.../*tryingtoretrievethefunctionshere*/$scope.groceryFunc=groceryInterface;//wouldcallng-click="gr

javascript - 如果 angularjs 模板中的其他条件

我对AngularJs很陌生。我正在开发一个问答应用程序,我必须以表格的形式呈现一些问题及其答案。我必须以不同的方式呈现三种类型的问题。每个问题都有一个分配的类型。如果question.type是“MCQ”,那么选项或其答案应该用HTML复选框呈现,如果问题类型是NUM,它的答案应该用单选按钮呈现。我试过这个并在AngularJs模板中使用if条件。我的代码是QuestionsHints{[{question.question_text}]}{[{answer.answer_text}]}{[{answer.text}]}{[{question.hint}]}我是这样试过的。但我认为如

javascript - 创建 YouTube AngularJS 指令

我创建了以下AngularJS指令来嵌入youtube视频://ASimpleyoutubeembeddirective.directive('youtube',function(){return{restrict:'EA',scope:{code:'='},replace:true,template:''};});当我从我的模板中调用它时,我收到以下错误:Error:[$interpolate:noconcat]Errorwhileinterpolating:http://www.youtube.com/embed/{{code}}StrictContextualEscapingdi

javascript - 如何使用 AngularJS 在浏览器 cookie 中存储身份验证承载 token

我已经使用ASP.netIdentity创建了一个不记名token。在AngularJS中,我编写了这个函数来获取授权数据。$scope.GetAuthorizeData=function(){$http({method:'GET',url:"/api/Values",headers:{'authorization':'bearer'},}).success(function(data){alert("Authorized:D");$scope.values=data;}).error(function(){alert("Failed:(");});};所以我想将此token存储到浏览

javascript - 用于测试 AngularJS 的 Protractor

Protractor是构建在WebDriverJS之上的Angular应用程序的端到端测试框架。我是网络测试领域的新手,我想弄清楚使用Protractor而不是直接使用WebDriverJs有什么优势。Protractor的附加值是什么? 最佳答案 Protractor的附加值是Protractor了解Angular。这有一些优点,例如:您不必构建等待语句来等待Angular处理,因为Protractor知道Angular何时仍然忙碌并等待它。您可以在Angular绑定(bind)、Angular转发器等对象上添加额外的选择器。

javascript - Firefox 异常 'JavaScript component does not have a method named: "可用"'

我正在使用Django构建网络应用程序。我通过Ajax(jQueryv1.8.3)在Javascript中调用了一堆API。它们中的大多数都有效,但有一个特定的结果会返回一个状态为0的对象,并将此消息作为状态文本:[异常...“'JavaScript组件没有名为:'available''调用方法时:[nsIInputStream::available]”nsresult:“0x80570030(NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)”location:“JSframe::http://127.0.0.1:8000/media/js/jq

javascript - 在 AngularJS 模板中增加一个变量

首先,我会说我是AngularJS的新手,所以如果我的思维方式与基础相去甚远,请原谅我。我正在使用AngularJS编写一个非常简单的单页报告应用程序,肉和土bean当然是使用Angular模板系统自己生成报告。我有很多报告说我正在从类似Jinja的语法转换过来,但我很难复制任何类型的计数器或运行制表功能。例如{%setcount=1%}{%foriinp%}{{count}}{%setcount=count+1%}{%endfor%}在我的Controller中,我定义了一个类似$scope.total=0;的变量,然后我可以毫无问题地访问模板内部。我不太清楚的是如何从ng-repe

javascript - 在 AngularJS 中为每个第 n 个元素自定义 ng-repeat

我正在尝试自定义一个ng-repeat以将类似br标记的内容添加到每个第4个元素中。我试过四处搜索,但似乎找不到可靠的答案。有没有一种简单的方法可以为这样的事情向Angular添加条件?我的ng-repeat只是添加了一些包含内容的spans,但我需要每第4个元素开始一个新行。即我想要以下内容item1item2item3item4item5item6item7item8但现在它只是这样做item1item2item3item4item5item6item7item8如果有任何与ng-repeat自定义相关的好文章(对于新手),我将非常感谢您提供链接以及到目前为止我发现的所有内容都太难

javascript - AngularJS - 从数据中删除\n

捕获和格式化从服务器传递的文本中的“\n\n”以显示换行符的最佳方法是什么?fiddle在这里:http://jsfiddle.net/nicktest2222/2vYBn/$scope.data=[{terms:'Youagreetobeboundbethetermsofthissite.\n\nLoremipsumdolorsitamet,consecteturadipiscingelit.Phasellustempuslectusacnuncmalesuada,fringillafeugiatnibhrhoncus.Vestibulumadipiscingmiinestconse

javascript - 在 AngularJS 中只注册一次事件监听器

我正在将一个事件从我的导航栏Controller广播到另一个Controller,但是如果我多次初始化Controller(当我前后移动应用程序时),在我的$on事件运行多次,因为它被注册了多次。$rootScope.$on('submitBookingDialog',function(){submitBookingDialog();});如何防止submitBookingDialog()发生不止一次?我找到了asolution,但我不知道它是否理想。 最佳答案 首先,是否需要在$rootScope上发送事件?如果没有,那么您可以在