目前我有一個工作角應用程序....它的工作原理,但即時通訊在我的控制器中做一些DOM操作的東西,而不是像我應該這樣的指令。問題是,我的問題變成了,我如何正確使用指令來實現這種功能?通過指令AngularJS DOM操縱
一個簡單的例子是:
<div id="container1"></div>
<button type="button" ng-click="changeSize(1)">Small</button>
<button type="button" ng-click="changeSize(2)">Medium</button>
<button type="button" ng-click="changeSize(3)">Large</button>
這將從根本上呼籲在我的控制器的changeSize方法,或採取如下所示:
$scope.changeVideoSize = function(size) {
switch (size) {
case 1:
resizeDiv("container1", "320px" , "240px");
case 2:
resizeDiv("container1", "640px" , "480px");
case 3:
resizeDiv("container1", "1280px" , "960px");
}
}
function resizeDiv(id, width, height) {
var elem = document.getElementById(id);
elem.style.height = height;
elem.style.width = width;
}
爲了讓它更具動感,做適合做<按鈕類型=「按鈕」更改尺寸=「1」elem =「container1」>小 – Deslyxia
是的,我更喜歡那樣! – MDiesel