JSFiddle - React, Tailwind, and code Playground

by kyrisu

HTML

<div ng-app="myApp" id="ng-app" ng-controller="testController">
    <span>{{getBreadCrumbs(data)}}</span>
</div>

JavaScript

var myapp = angular.module('myApp', []);

var data00 = { id: 0, label: 'label_0' }
var data01 = { id: 1, label: 'label_1' }
var data02 = { id: 2, label: 'label_2' }

data00.$_next = data01;
data01.$_next = data02;

data01.$_prev = data00;
data02.$_prev = data01;

myapp.controller('testController', function($scope){
    $scope.data = data02;
    $scope.getBreadCrumbs = function(branch){
        var crumbs = branch.label;
        while(branch.$_prev){
            branch = branch.$_prev;
            crumbs = branch.label + ' \\ ' + crumbs;
        }
        return crumbs;
    }
});