У меня есть директива, которая делает следующую структуру Как переключить положение DIV в директиве
В Div1 у меня есть некоторое содержание и в div2 другого контента. Сплиттер посередине. Мне нужна функция, чтобы поменять местами div Div1 в позиции Div2 и наоборот. Каковы некоторые хорошие способы сделать это в Angular директиве?
Один из способов, которыми я могу думать, это использовать ng-switch, но вам придется делать некоторые уважаемые вещи ... любые другие хорошие способы? Некоторая анимация во время переключения была бы крутой.
Запрещено использование jQuery. Ниже демо скрипку - http://jsfiddle.net/gauravsoni/z9gz1wgy/
Пример кода:
angular.module("KendoDemos", [ "kendo.directives" ])
.controller("MyCtrl", function($scope){
$scope.orientation = "horizontal";
$scope.hello = "Hello from Controller!";
})
.directive('myDirective',function(){
return{
template:'<div kendo-splitter><div>1st pane</div><div>2nd pane</div></div>'
}
})
UPDATE: Я использую следующий код, чтобы сделать переключение,
<button ng-click='toggle = !toggle'>Switch View</button>
<div ng-if="toggle">
<div>
Left side
</div>
<div>
right side
</div>
</div>
<div ng-if="!toggle">
<div>
right side
</div>
<div>
left side
</div>
</div>
Так на основе значения переключения соответствующий div активируется, только недостаток здесь - мне нужно написать представление 2 раза.
Любые предложения?
У вас есть код, который вы можете нам показать? – Jesse
@ Jesse ok, добавив скрипку 5 мин. –