问题标签 [angularjs-view]
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.
angularjs - 通过未命名的 ng-form 元素的角度循环
在我看来,有没有办法遍历未命名的 ng-form 元素?
我的目标是遍历每个 ng-form,然后遍历每个输入。
javascript - 重新调用控制器时丢失表单输入数据
我有一个实现向导的简单多视图 Angular 应用程序,因此每次用户单击“下一步”按钮时,应用程序都会导航到下一个视图,“返回”按钮也是如此。我有一个$routeProvider
将所有视图绑定到同一个控制器的配置。每个视图代表一个带有输入字段的巨大表单块,并$routeProvider
管理它们之间的导航:
问题是,每次用户单击“下一步”或“返回”时,都会调用控制器,因此$scope
对前面步骤所做的所有更改都会丢失:
该应用程序足够小,可以在所有其他方法都失败的情况下转向$rootScope
,但我只是想避免将其作为反模式。
保持最新状态的最佳方式是什么$scope
,从应用实例生命周期的一开始就进行所有更改,并且在每次视图更改时都不需要重新实例化它?
angularjs - Angular PDF 查看器:如何使用
我需要在 anugularjs 中的网络应用程序上使用 pdf 查看器。我找到了 Angular PDF 查看器,对我来说没问题。但我不知道插入什么代码来使用它。
目前我有:
在 html 中:
在控制器中:
什么不正确,我插入了什么代码?或者,如果您知道要在这两个文件中插入的正确代码,您会写信给我吗?谢谢帮帮我
angularjs - 切换角度视图不更新变量
我只是在构建一个简单的应用程序来学习AngularJS
,并且在切换视图时无法更新变量。这是我到目前为止所拥有的:
这是我的控制器的一部分:
然后在我的 main.html 中,我通过 ng-click 调用 getTeamInfo:
单击该链接将带您进入 team.html:
由于某种原因“ main.teamName
”没有更新。我也尝试过这种$scope.$apply(function(){vm.teamName = teamObj["name"]}
方法,但没有运气。我也在console.log(teamObj["name"])
之前vm.teamName
和'console.log(vm.teamName)'
之后做了'',看看我是否得到了预期的结果,我做到了。我现在只是不知道为什么它不更新新视图。
感谢您的洞察力、耐心和时间!
更新 1
我还尝试在我的变量($scope.teamName)上使用 $scope 并使用 $scope.$apply(function(){$scope.teamName = teamObj["name"]}) 没有运气。
更新 2
我也试过叫 $scope.$apply(); 在 'vm.teamName = teamObj["name"]' 之后没有运气
angularjs - 如何在视图(或多视图的子视图)中使用多个 angularjs 控制器?
作为标题,我想在某个子视图中使用多个控制器
routes.js(例如):
或者我应该将 CtrlOne 和 CtrlTwo 放在第三个控制器中:
angularjs - 如何使用 AngularJS 返回的 JavaScript 缩小部分
我正在缩小我的 angularjs 应用程序,其中我使用 gulp-ng-html2js 来缩小部分,这看起来非常好,因为它将所有 html 部分转换为一个 javascript 文件,但是我不知道如何使用/从我的应用程序调用这个 javascript 文件以访问部分,我试图找到某种文档,但网络上没有任何可用的文档;可能是我的搜索词或关键字不够准确。请在下面找到代码。请帮我弄清楚这一点,坦率地说,我相信我错过了一些基本的东西。
javascript - 使用 ngshow 改进 AngularJS 视图更新
现在我有一个视图,select
当满足某些条件时使用 ng-show 显示 DOM 对象,并input
在所有其他情况下使用 ng-show 显示 DOM。当我这样做并在两种情况之间切换时,input
框消失的时间比select
出现的时间长。延迟非常明显,所以我想改进它,以便在两个 DOM 更改之间几乎没有延迟。
有没有办法做到这一点?
angularjs - 如何通过仅调用一次计算函数在AngularJs视图中多次显示相同的计算值
在我看来,我想多次显示一个计算属性,如果我{{ctrl.Compute()}}
多次显示,那么计算函数会被多次调用。
我创建了这个 plunkr 演示只是为了我的问题 http://plnkr.co/edit/TcMcJUipLKk94dthnivU
控制器
看法
在视图中,您可以看到我调用{{ctrl.count()}}
了四次,这意味着计算发生了四次。我怎样才能只计算一次并多次显示一个值。?
请不要建议,像这样的想法,让数组成为控制器的一部分ctrl.list
,然后在视图中使用{{ctrl.list.length}}
。这个想法可能适用于此,但在需要复杂计算的情况下不起作用。
angularjs - AngularJS 嵌套视图
编辑于 10/05
我一直在关注这个 anjularjs 和 asp.net 教程。我正在尝试自己添加一些额外的东西,但我被卡住了。我正在从服务器获取一个 JSon 对象,并试图将对象的内容显示给客户端。问题是当我期望看到 ID、名称和密码列表时,我在客户端获得了 [object Object]。我在这里想念什么?
AngularJS 和 Angular-Route 版本 1.4.7 的索引页面
//10/06 更新:
我没有使用 CDN 引用,而是下载了 AngularJS 和 AngularJS-Route 1.4.7 并引用了它们。当我运行应用程序时,它只是显示整个 JSON 对象。
添加的路线
更新于 10/07
我注意到更改视图以返回视图并将 json 对象硬编码到用户的控制器是可行的。因此,我添加了另一个带有 [HttpPost] 注释的方法,将 $http.get 更改为 $http.post,并添加了 ID 参数。此外,我修改了路由以具有可选的 id,以便“/Templates/ListUsers”可以工作,因此它“/Templates/ListUsers/1”。我预计 $http.post 参数为 1 以重定向到带有 HttpPost 注释的方法,但它没有发生。在这一点上,我不确定事情是否对我有意义。我正在再次阅读 $http.post ,看看我是否能看到我犯了错误的地方。
angularjs - AngularJS 视图没有被替换
我有我正在处理的这个 angularJS 应用程序。我有一个运行良好的登录页面;但是,无法转换到菜单页面。视图没有按预期被替换。我在这里错过了什么或做错了什么?以下是我的应用程序中的一些部分代码:
// 索引页
//首页登陆页面
//部分控制器 - 将用户重定向到菜单主页
//未认证的标头
//索引页只有以下消息