gpt4 book ai didi

javascript - Angular.js 在某些页面中向元素添加类

转载 作者:行者123 更新时间:2023-12-03 07:57:55 25 4
gpt4 key购买 nike

我正在尝试添加类 post到我的div #wrap当我在页面/post时。这就是我所拥有的:

$routeProvider

when('/post', {
templateUrl : 'views/post.php',
controller : 'postCtrl'
})

Controller

carolvaladares.controller('postCtrl', function($scope) {
$scope.post = true;
});

HTML

<div id="wrap" ng-class="{true: 'post'}[post]">

开启时 /post , $scope.posttrue 。如果$scope.posttrue ,添加类 post#wrap

问题是,当我转到/post时,它不读取$scope.post除非我使用ng-controller="postCtrl"手动。

提前致谢。

--已编辑--

$scope.post返回true当我使用{{post}}时上/post 。我仍然无法使用 ng-class .

--已编辑--

问题仍然发生,因为 #wrap超出了我的ng-view 。所以我想我正在尝试做的事情,我尝试做的方式是不可能的。

最佳答案

我认为问题出在你的 HTML 上:

<div id="wrap" ng-class="{ className: post === true }">

应该可以。

关于javascript - Angular.js 在某些页面中向元素添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com