Skip to main content

Documentation Index

Fetch the complete documentation index at: https://doc.lucidworks.com/llms.txt

Use this file to discover all available pages before exploring further.

Description

Works the same as the styling directive but watches for updates. This should only be used if it is required that the styling classes are updated after their initial value to improve performance.

Usage

as attribute
<ANY dynamic-styling="{string}">
   ...
</ANY>

Parameters

ParamTypeDetails
dynamicStylingstringseparated string of styles to apply to the element

Example

Source

<layout:box dynamic-styling="{{styles}}">
    <button styling="button" ng-click="toggleStyles()">Toggle box styling</button>
</layout:box>
angular.module('lightning')
roller('ExampleController', ['$scope', function($scope) {

            $scope.styles = 'bg-raspberry text-raspberry-dark';

            $scope.toggleStyles = function () {
                if ($scope.styles == 'bg-raspberry text-raspberry-dark') {
                    $scope.styles = 'bg-sunflower text-sunflower-dark';
                } else {
                    $scope.styles = 'bg-raspberry text-raspberry-dark';
                }

            };

        }]);

Result

Result