有一些項目在div
頁:所有項目後如何在頁面中正確控制AngularJS的語言環境?
<body>
<div id="block">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="modal"></div>
</body>
而且一個模塊class="modal"
。
我想,經過點擊.item
顯示模式塊, 爲了這個,我已在母塊id="block"
添加ng-controller="BlockController"
:
<div id="block" ng-controller="BlockController">
...
</div>
在模塊有一些按鈕,我想在控制器添加哪些方法實現Block Controller
,但模態不在可見控制器的邊界。
我可以將同樣的控制器添加到:<div class="modal" ng-controller="BlockController"></div>
以在一個控制器中實現通用功能嗎? 我試圖做到這一點,但得到可見$scope
變量的麻煩在這種情況下:
AnJS
$scope.ClickSpam = function (id, type){
$scope.id = id; // have value id
}
HTML模板:
{{id}} // here is not displayed value
爲什麼不使用包含所有div和modal的全局'div',那麼你可以在其上添加你的'ng-controller ='BlockController'',或者你可以簡單地將它放在你的'body'標籤上,在你的頁面上沒有其他控制器 – Khalid 2015-04-01 09:44:11
如果使用全局不對,因爲我認爲每個控制器意味着分配函數lity。此外,我在頁面上有一些控制器,所以它看起來像任何控制器都在'BlockController'裏面。 – Sahe 2015-04-01 10:31:35
但正如我所看到的,你的模態與你的'BlockConroller'有關,所以它應該被包含在那裏,不是嗎? – Khalid 2015-04-01 10:41:52