Я пишу халат в качестве личного проекта, чтобы узнать/узнать больше об AngularJS.Как я могу установить директиву AngularJS условно?
Я попытался выполнить общую реализацию, поэтому у меня есть общий частичный код, который показывает квадратную сетку и общий контроллер со всей реальной логикой игры, находящейся в сервисе. Я написал одну такую услугу для каждой игровой платы, которую я реализовал (в настоящее время 2). Единственное, что я не могу решить в общем виде, это ячейка в сетке. В зависимости от игры, ее содержимое может быть буквой, числом, рисунком или даже некоторым (довольно сложным) HTML. Я мог бы использовать функцию геттера, которая вызовет службу, которая будет собирать HTML для каждой ячейки, но это действительно не так - Угловое. Так что я думал об определении директивы для каждого типа ячеек. Как разместить условную ссылку на странице (в зависимости от типа игры, определенного в контроллере)?
Если вы можете придумать более элегантное решение, которое не требует этой хакерской вещи, я был бы рад услышать его.
Делают ли содержимое плитки в зависимости от игры или отдельной плитки? –
Эй, Майк, Итак, например, tic-tac-toe, у вас будет 3 типа контента: X, 0, пустая строка. Для реверсирования вы должны иметь форму div в виде белых/черных кругов или ничего. Для шахмат у вас будет сложный контент с изображением фигурки и пролета с его именем или ничего. – Endre