问题标签 [angularjs-ng-show]
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-show 不更新视图
ng-show="my.message" 在 http 成功时设置为 true,但它不会更新视图。
这是我的代码:
控制器 Js:
索引.html:
my.message 在控制台中给出 true 但 div 仍然隐藏在视图中。
我无法弄清楚问题出在哪里。
angularjs - After upgrading to 1.4, my directive tag model doesn't work anymore
Recently we upgraded to 1.4 and now I'm having a problem with the way this hover directive works.
Previously working code:
Now 1.4 forces us to use the Controller as syntax
, I had to change up the function directive ()
part to this:
Now the ng-show
in the markup no longer works, but how do I fix it? I'm not using tgh
or this
, I'm actually using the tag
object that is getting passed into this directive to set the visibility.
javascript - 显示嵌套视图时隐藏父视图
当我显示嵌套视图 users.info 时,我想隐藏用户列表。我写了这段代码
HTML
控制器
当我单击按钮时它可以工作并隐藏列表,但问题是当我在浏览器中使用后退按钮时,隐藏仍然“真”并且我得到一个空白页
javascript - 在angularjs中显示div不起作用
我只想div
在函数发生时显示。
这是 HTML,但它总是显示,我希望它仅在函数为 true 时显示
在控制器中我有:
那么,如何在 if 条件下显示成功,在 else 条件下显示div
错误。div
注意:如果可能的话,如果div
以慢动作显示,这对我很有帮助。就像 jQuery 中的淡入淡出时间一样。
angularjs - 如果字符串不为空,Angular ng-show 不起作用
我正在使用 AngularJS 编写一个网络应用程序。用户最多向服务器提交 3 个关键字。只有当有足够的关键字时,我才想在关键字之间显示逗号。
例如:
如果没有关键字,则:
如果有 1 个关键字,则:关键字
如果有 2 个关键字,则:关键字,关键字
如果有 3 个关键字,则:关键字、关键字、关键字
我有以下代码:
为什么这不起作用?
javascript - $scope 不更新更改
我正在使用 Satellizer 进行身份验证,登录后,标题中的登录/注册按钮应更改为注销,但它们不会。
这是我的标头指令:
这是我的标题模板中有趣的部分:
我有一个工厂作为额外的层,以防 satellizer 对我不起作用,这只是一个执行此操作的指令:
因此,即使我单击注销,标题也不会更新。我在我的标题中设置 isAuthenticated 的方式有问题吗?
angularjs - AngularJS - 获取数据库数据(在 js 中)/使用 ng-show(在 html 中)
我正在尝试从我的数据库中获取日期。有了我想使用 ng-show 的数据。
在我的 js 文件中:
在我的 html 文件(测试代码)中:
这是有效的。
问题 :
使用 DB 数据(inform.Ins_Check),如果数据不是“O”,则显示输入密码代码。或者,如果数据为“O”,则显示“密码正确!”字样。
我应该输入什么代码?
还是我应该使用其他功能?
angularjs - Angular ng-show 选择输入
我在第一个文本框的焦点上有 4 个输入框,它应该显示一个 div(小键盘),在用户在该文本框中输入 1 个数字后,第二个文本框自动聚焦,依此类推,如果他单击退格键,它将清除当前文本框隐藏条件是 1. 点击 4 个文本框外 2. 4 个文本框被填满
我应该使用哪一个 $touched ng-blur 或使用 ng-dirty 类
javascript - 在指令中使用 ng-show
我正在尝试完成以下行为:
- 循环遍历数组并
ng-repeat
生成表格行。 - 在每行之后添加一个额外的隐藏行(“详细信息”)(不能使用多个 tbody 元素)
我做了一个指令,它是tr
标签的一个属性。第二行已生成但未隐藏。一切都按预期工作,除了ng-show
不工作并且显示“详细信息”行。
我的指令:
通过以下方式调用:
我需要做什么才能ng-show
像在模板中一样工作?
提前致谢!
angularjs - ng-show 对 $scope.apply 没有反应
我有以下标记:
在我的控制器中,我通过以下方式填充数据:
该功能由ng-init="init()"
现在 ng-src 已正确填充,但 ng-show 无法按预期工作(图像仍然隐藏)我可以使用浏览器 devtools 看到图像在那里,但宽度和高度为“0”。
当我通过将其分配给 ng-click-event 来第二次启动该功能时,图像会正确显示。
我的猜测是“ng-init”和“$scope.apply”的组合会导致问题。