我想根据 url 更改应用程序的背景图像(Html Body)。这我只想在 angularJS 中做:)
例如:
1)如果用户访问这样的网址,
www.domain.com/view1 _
波纹管图像显示
2) 如果用户访问 url www.domain.com/view2
我想显示其他图像
应用程序.js
var app = angular.module('app', []);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/view1', {templateUrl: 'partials/partial1.html', controller: 'MyCtrl1'});
$routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: 'MyCtrl2'});
$routeProvider.otherwise({redirectTo: '/view1'});
}])
app.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(true);
}]);;
控制器.js
app.controller('MyCtrl1',function($scope){
$scope.viewBackground="body"
console.log($scope.viewBackground);
})
app.controller('MyCtrl2',function($scope){
$scope.viewBackground="profile"
})
在部分html中,我只是这样做
<div class="span12">
<p>
{{$scope.viewBackground}}zxz
</p>
</div>
但由于某种原因,我无法获得viewBackground属性值的值。