CSS 偏移量使用 AngularJS 递增
CSS offset increments with AngularJS
在我的 Angular 应用程序中,我有一个div,每次调用 slideThis()
函数时,我想将其左偏移量增加 90px。在 jQuery 中,我会通过指定类似 left: '+=90'
的东西来做到这一点,但是据我所知,在 AngularJS 中似乎没有等效或可比较的方法可以做到这一点 - 还是我遵循了完全错误的方法?
.HTML:
<div ng-style="myStyle"></div>
.JS:
$scope.slideThis = function() {
$scope.myStyle = {
left: '+=90'
}
}
非常感谢关于如何做这样的事情的任何建议!
您可以执行类似操作,其中控制器跟踪位置并相应地更新样式。
.HTML:
<input type="button" value="Move" ng-click="slideThis()">
<div ng-style="myStyle">Stuff to move</div>
控制器:
myApp.controller('MyCtrl', function ($scope) {
var pos = 0;
$scope.slideThis = function() {
pos += 90;
$scope.myStyle = {
position: 'absolute',
left: pos+'px'
}
};
});
显然,您可以使用边距或填充来代替相同的方法。
演示:http://jsfiddle.net/zKRLs/3/
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- AngularJS:我可以跳过函数参数回调吗
- AngularJS UI路由器不能像ng路由器那样工作
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 如何包含特定于每个视图angularjs的javascript文件
- AngularJS:ng之后,重复$scope值未按预期更新
- AngularJS-在JSON选择器中使用变量名
- $window.ga在AngularJS事件中未定义
- AngularJS-使用'true'属性
- 打开一个模态并将其链接到AngularJS中的指令
- Angularjs代码未在匿名函数中运行
- angularjs+rails应用程序中未显示模板
- CSS 偏移量使用 AngularJS 递增
- AngularJS使用下一个/上一个按钮递增/递减当前路由
- 如何在 angularjs 中递增和递减值
- AngularJS函数,以$q承诺递增数字
- AngularJS中的递增距离
- AngularJS递增嵌套中继器中项目的id值
- Angularjs 在表插入期间递增和递减
- AngularJS -限制递增和递减