html - HTML AngularJS 中的条件
问题描述
我的代码有一个小问题,我使用角度和 HTML,当我的“a> 0”我的行变得可点击并调用一个函数时,如果我的“a = 0”我必须显示不可点击,我知道我的“a”已经恢复,我尝试使用 ng-if 但我认为我没有正确的语法
我说法语,这条消息是由谷歌翻译的,如果我犯了错误,我很抱歉
当 a> 0 时我应该显示什么
<tr height="25"
name="a"
ng-click="startSearch(row,name)"
style="cursor: pointer">
<td><a class="texte">a</a></td>
<td align="right">{{a}}</td>
</tr>
当 a=0
<tr height="25">
<td>a</td>
<td align="right">{{a}}</td>
</tr>
我尝试做的事情:
<tr height="25"
name="a"
ng-click="startSearch(row,name)"
style="cursor: pointer"
ng-if="a > 0">
<td><a>a</a></td>
<td align="right">{{a}}</td>
</tr>
<tr height="25"
ng-if="a= 0">
<td>a</td>
<td align="right">{{a}}</td>
</tr>
我知道这并不多,我只是想了解我的错误,谢谢
解决方案
另外,我不确定您是否需要两个 ng-if 。你可以使用ng-class
, ng-style
(但对我来说使用ng-class
会更好)。写了一个小例子,希望是你所期望的。
<tr height="25" name="a" ng-click="startSearch(row,name)" ng-style="a>0 && {'cursor':'pointer'}">
<td>
<a ng-class="{'texte': a>0}">a</a>
</td>
<td align="right">{{a}}</td>
</tr>
<script>
var startSearch = function (row, name, a) { //or try with ng-disabled instead
if (a <= 0)
return;
...
}
</script>
推荐阅读
- ios - 在没有 iDevice 的 iOS 中测试统一游戏
- maven - 测试 Maven 子模块
- python-3.x - 在 Odoo 环境中模拟?
- vim - Vim 出乎意料地变慢了
- webpack - 当 webpack 入口属性被赋予一个带有字符串数组作为值的对象时,这意味着什么?
- react-native - 运行反应原生项目时产生 cmd.exe Enoent 错误
- azure - 如何为参数与体内配置 Azure AD Oauth2 令牌端点?
- linux - 是否可以验证 tar.gz 文件是否已损坏
- java - java - 通过来自xml的hashmap计算单词
- rdf - RDF/OWL 对具有时间跨度的关联进行建模