我有一個工廠,我在其中將語言屬性設置爲字符串。現在,當用戶單擊我網站上的圖像時,我想更改此屬性(此處的想法是在單擊標誌時更改整個網頁網站)。到目前爲止,當我手動更改頁面語言時(使用ng-show
),但在按下圖像時我無法改變它。使用ng-click來更改出廠值
我廠:
'use strict';
angular.module('langService', [])
.factory('Language', function() {
var myFactory = {};
myFactory.language = 'slo';
return myFactory;
});
我的控制器:
'use strict';
angular.module('ZICApp')
.controller('navbarController', function ($scope, Language) {
$scope.language = Language.language;
});
我的html:
<div id="navbar" ng-controller="navbarController">
<ul>
<li><a ng-click="language = 'eng'"><img src="images/EN.gif"></a></li>
</ul>
</div>
這需要改變的內容是視圖文件中,以及在模板。如果您需要關於該項目的其他信息,請告訴我,儘量儘量減少它。
這對於plunkr來說有點太大了,請看這裏的git repo https://github.com/Shooshte/ZIC-dist –