问题标签 [angularjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
restful-authentication - 如何处理使用 3rd-party 的 restful store api 和 js mvc 框架的安全性?
我正在研究angularjs,并在演示中找到了如何将 angularjs 与 3rd-party 的 restful store api 一起使用的示例:http: //jsfiddle.net/tey3H/
我认为这是一个好主意,我可以在客户端编写 js 代码。但我担心安全性,因为我看到了这段代码:
可以看到apiKey
代码中有一个,客户端代码可以修改存储在mongolab中的数据。如果其他人找到密钥,他们也可以轻松修改数据。
所以我想知道如何处理安全性?
javascript - 寻找一个可以提供restful服务的服务端js框架,和angularjs配合得很好
Angularjs是一个浏览器端的 mvc 框架,通过 restful-apis 与服务器端通信。
通常,任何支持restful服务的服务器端框架都可以使用它,但我正在寻找一个可以很好地使用它的框架。
在angularjs中,我们可以使用a$resource
来定义一个外部资源,它有一些操作。代码如下:
可以看到,代码的结构是一个 uri 有很多操作。
我是服务器端 js 的新手,只是看了一点express。我觉得它不太适合 angularjs。
您可以查看演示:
它用 s 分隔一个 uri http-method
。
我正在寻找一个框架,它可以让我编写如下代码:
代码可能是错误的,但我想你可能明白我的意思:它的结构与 angularjs 的一面相似。
我可以尝试这样的框架吗?
javascript - AngularJs 资源中的可选 url 参数
我有这种资源:var Products = $resource('companies/:companyId/products')
问题是,我想通过 url 获取所有公司的产品companies/products
,但是使用资源而不提供我得到的 companyId companies//products
。可能我可以使用另一个 url,比如 just /products
,但这是否意味着我必须拥有另一个资源来做同样的事情?
在这个简单的情况下,我可以将 url 更改为companies/products/:companyId
,但这似乎是很一般的情况。
angularjs - 在生产环境中选择 Angularjs 中的依赖项
Angular 中的所有 DI 文档似乎都基于这样的想法:当代码在生产中时,您希望服务的系统实现,当您运行自动化测试时,您希望在几个模拟实现中进行选择。
不,我有几个依赖项的工作实现,我想选择一个(通常基于 URL)。我怎么做?
javascript - 自定义 ngModel 指令以支持 jquery 插件中的模型->视图绑定
我正在使用用于标签输入的 jquery 插件装饰标准文本输入,它实质上将我的 HTML 中的文本输入替换为一个文本区域,用户可以在该文本区域中编写标签名称并按 Enter 以将它们转换为离散的图形标签。(参见http://xoxco.com/projects/code/tagsinput/上的演示)
我在原始文本输入中放置了一个 ngModel 指令。
通过侦听插件中的更改处理程序、从原始文本输入 html 标记解析 ngModel 属性并直接更新范围,我可以通过在标签输入字段中所做的更改来更新范围。
但是,问题是当 Angular 检测到模型中的更改并使用绑定更新视图时,它会在原始文本输入上设置值,这不会导致我可以绑定到知道何时更新插件的任何类型的事件值,因为“更改”仅因用户输入而触发。
有没有办法修改默认的 ngModel 指令行为,让它在处理绑定时触发事件或运行我指定的函数,特别是从模型到视图?
javascript - ng-repeat 不适用于 json 数组
我有这个 json 数组
[ { 公司:{ id:“19”,features_id:空,特征:“a:6:{i:1;s:1:“1”;i:2;s:1:“2”;i:3 ;s:1:"3";i:4;s:1:"0";i:5;s:1:"0";i:6;s:1:"6";}" },用户: [ ] }, -{ 公司: { id: "20", features_id: null, features: "a:6:{i:1;s:1:"1";i:2;s:1:"2 ";i:3;s:1:"3";i:4;s:1:"4";i:5;s:1:"5";i:6;s:1:"6"; }" },用户:[ { id:“1”,group_id:“1”,类型:null }] }]
由于某种原因,我无法将数据放入我的 div。任何帮助将不胜感激。这是jsfidler
javascript - 将复选框绑定到 AngularJs 中的对象值
问题在于将复选框的状态(选中/未选中)绑定到对象值。
HTML:
</p>
控制器:
单击第一个复选框时,它会影响第二个复选框的状态,但模型是正确的,因此 obj 变为 {a:false, b:true}。
示例可以在 http://jsfiddle.net/alexpetrov/tRxzr/找到
如何解决这个问题?
angularjs - 如何使用 AngularJS 呈现动态定义列表?
如何使用 AngularJS 呈现动态定义列表?
例子:
数据:
所需的 HTML:
http://docs.angularjs.org/tutorial/step_08中的示例:
适用于动态数量的 dds 和静态数量的 dts,但不适用于两者的动态数量。
angularjs - 我如何在 Angularjs 中创建一个新的东西?
我认为这个问题的模糊性是问题的一部分,所以我真正的第一个问题是,在 Angular 中,你叫什么东西。
我要命名的东西是视图加上控制器,在单个对象的模型上。我什至不知道该怎么称呼它。对于我提前知道我需要的东西,我一直在创建指令,但是你把指令创建的东西的一个实例称为什么?
我有几种情况突然(为了响应一些外部事件),我在模型中有一个新对象,我想在屏幕上显示它。Angular 似乎希望我在其父视图中从头开始列出所有可能的视图,但这在我的情况下并不合理。例如,我将如何列出所有弹出窗口和工具提示以及其他内容。
我在一些小的边缘情况下,在控制器代码的深处,它需要向当前视图添加一些东西。什么是公认的做法。
顺便说一句,$route/ng-view 正是这种情况的一种。包含 ng-view 的视图和 ng-view DIV 本身不知道 $route 模块将在 ng-view 中放入什么。我需要这个策略的更一般的情况。
编辑
人们一直在寻找一个例子。这个怎么样:我正在制作一个设备申请应用程序。当用户要求将 1000 种不同类型的设备中的一种发送给他时,我需要显示一个弹出窗口来收集特定于该类型的附加信息。如果他要螺丝刀,弹出窗口会询问刀片尺寸、颈部长度和手柄组成;如果他要一架飞机,那将是一个巫师向他询问发动机尺寸、油箱、座位安排的问题。应用程序在启动时只知道所有设备类型的列表,以及收集有关每个特定类型的所有后续信息的 UI 元素的名称。