angualrjs动态添加类名 动态改变css
来源:互联网 发布:知乎 十号胖狐狸 编辑:程序博客网 时间:2024/05/18 03:15
实现目标:
1.点击收藏商品,先判断是否登录,没有登录跳转到登录页面
2.登录的话,把a跳转隐藏,切换背景图片 实现收藏
路由:
.when("/my_center", { //我的个人中心
controller: personalCenterCtrl,
templateUrl: "views/center/personalcenter.html",
auth: true,
navUnderline: 10,
}).
启动:
.run(["$rootScope", "$location", "$anchorScroll", function($rootScope, $location, $anchorScroll) {
orderRegex($rootScope);
$rootScope.isLogin = Cookie.get("uid") != undefined; // 全局变量, 是否已登录
$rootScope.title = "";
$rootScope.$on("$routeChangeStart", function(event, next, current) { //监控路由, 路由更改前触发
$rootScope.isLogin = Cookie.get("uid") != undefined; // 全局变量, 是否已登录, 路由跳转前再次检测
if (next.auth == true && !$rootScope.isLogin) {
var nowPath = $location.path();
$rootScope.loginBackPath = nowPath; // 备份当前路径, 方便登录后跳回该地址
$location.path("/login");
} else if (next.navUnderline) {
$rootScope.navUnderline = next.navUnderline;
}
});
}]);
css
.pro-collect {
width: 30px;
height: 23px;
position: absolute;
top: 69px;
left: 1117px;
z-index: 12;
cursor: pointer;
cursor: -ms-pointer;
}
.pro-collect-true{
background: url("../../img/productdetail/ic_03.png") no-repeat;
background-size: 100% 100%;
}
.pro-collect-false{
background: url("../../img/productdetail/ic_033.png") no-repeat;
background-size: 100% 100%;
}
html
<!--收藏-->
<div class="pro-collect pro-collect-{{isShow}}" ng-click="change_pic()"><a href="/login" ng-if="!islogin" ng-style="noshow"><img src="../../img/productdetail/ic_03.png"/></a>
</div>
js
//2.收藏商品
if($rootScope.isLogin){
$scope.isShow = true;
$scope.noshow = {
"display":'none',
}
$scope.change_pic = function() {
$scope.isShow = !$scope.isShow;
}
}
- angualrjs动态添加类名 动态改变css
- angualrjs动态加载分析
- CSS动态改变样式
- 动态改变CSS样式
- 动态改变CSS
- 动态改变css样式
- jquery动态改变css
- 属性操作-动态添加类名
- vue中动态添加class类名
- js动态添加css
- 动态添加CSS、javascript
- 动态添加css
- javascript动态添加css
- 动态改变css样式单
- 动态改变CSS和Style
- js动态改变css样式
- jquery 动态改变jqgrid列名
- AngualrJs ui-router动态设置ng-class
- 解决:perhaps the designated entry point is not set?
- 医联体项目开发方案
- 自己封装了些FastJson中格式转换的Util
- Spark特征处理之RFormula源码解析
- 判断一个对象是否为空
- angualrjs动态添加类名 动态改变css
- java进阶
- java二分查找算法(折半查找算法)实例
- jquery插件效果
- BigDecimal数据类型(初始化,加减乘除,基本操作)
- 谈谈数据库的ACID
- 模仿NGUI实现SoftClip(二)
- MATLAB入门
- 226. Invert Binary Tree