问题1.假设我想在按下主"删除"按钮之前改变用户标记为删除的每个"项目"的外观.(这种即时的视觉反馈应该不需要俗语"你确定吗?"对话框.)用户将选中复选框以指示应删除哪些项目.如果复选框未选中,则该项目应恢复正常外观.
应用或删除CSS样式的最佳方式是什么?
第二季度.假设我希望允许每个用户个性化我的站点的显示方式.例如,从一组固定的字体大小中 Select ,允许用户可定义的前景和背景 colored颜色 等.
应用用户 Select /输入的CSS样式的最佳方式是什么?
问题1.假设我想在按下主"删除"按钮之前改变用户标记为删除的每个"项目"的外观.(这种即时的视觉反馈应该不需要俗语"你确定吗?"对话框.)用户将选中复选框以指示应删除哪些项目.如果复选框未选中,则该项目应恢复正常外观.
应用或删除CSS样式的最佳方式是什么?
第二季度.假设我希望允许每个用户个性化我的站点的显示方式.例如,从一组固定的字体大小中 Select ,允许用户可定义的前景和背景 colored颜色 等.
应用用户 Select /输入的CSS样式的最佳方式是什么?
ANGLING提供了许多用于有条件/动态操作CSS样式的内置指令:
正常的"Angular 方式"涉及将模型/范围属性绑定到将接受用户输入/操作的UI元素(即使用ng-model),然后将该模型属性与上面提到的一个内置指令相关联.
当用户更改UI时,ANGLE将自动更新页面上的关联元素.
ng-class接受"表达式",该"表达式"的计算结果必须为下列值之一:
假设在某些数组模型上使用ng repeat显示项目,并且选中某个项目的复选框时,您希望应用pending-delete
类:
<div ng-repeat="item in items" ng-class="{'pending-delete': item.checked}">
... HTML to display the item ...
<input type="checkbox" ng-model="item.checked">
</div>
上面,我们使用了ng-class表达式类型#3-类名到布尔值的映射/对象.
ng-style接受"表达式",该"表达式"的计算结果必须为:
例如,假设用户可以在texbox中输入 colored颜色 名称作为背景色(jQuery colored颜色 Select 器会更好):
<div class="main-body" ng-style="{color: myColor}">
...
<input type="text" ng-model="myColor" placeholder="enter a color name">
这把小提琴还包含一个ng-show和ng-hide的例子.如果选中复选框,除了背景 colored颜色 变为粉色外,还会显示一些文本.如果在文本框中输入‘red’,则div将隐藏.