где разместить этот код в моем angular проекте? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть некоторый код для создания Иерархического дерева в моем проекте angular. Я не уверен, где использовать этот код.

Так что есть только два кода - один для HTML, а другой javascript

Я создал проект angular с помощью команды ng new, поэтому он сгенерировал все файлы.

Можете ли вы указать мне, где я могу разместить эти коды?

html код:

<code><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>AngularJS Tree Demo</title>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>

</head>
<body ng-app ng-controller="SampleController">

<script type="text/ng-template" id="treeLevel.html">
<ul>
<li ng-repeat="item in items">

<input type="checkbox"
 name="itemSelection"
 ng-model="item._Selected" />

 {{item.text}}

<div ng-include=" 'treeLevel.html'"
 onload="items = item.children">
</div>

</li>
</ul>
</script>

<div ng-include=" 'treeLevel.html' "
   onload="items = sourceItems">
</div>

<pre> {{sourceItems | json}} 

и сценарий java:

function SampleController($scope) {

$scope.sourceItems = [
    {
        text: "Item A",
        children: [
            {
                text: "Item A-1",
                children: [
                    {
                        text: "Item A-1-1"
                    }, {
                        text: "Item A-1-2"
                    }
                ]
            }, {
                text: "Item A-2"
            }, {
                text: "Item A-3"
            },
        ]
    }, {
        text: "Item B",
        children: [
            { text: "Item B-1" },
            { text: "Item B-2" },
            {
                text: "Item B-3",
                children: [
                    { text: "Item B-3-1" },
                    { text: "Item B-3-2" },
                ]
            }
        ]
    }
];
}

1 Ответ

1 голос
/ 10 февраля 2020

Так что в основном Angular работает с компонентами. Компонент - это в основном просто независимая часть веб-сайта, как это может быть навигационная панель, боковая панель компонента post и т. Д. c. Компонент состоит из двух основных частей: файла HTML и файла JS, и оба они связаны друг с другом. Таким образом, первый фрагмент кода, который вы только что показали, будет go в HTML и Javascript в JS части компонента.

Вот дополнительная информация о том, как это работает, и особенно о том, как создать компонент Angular.

PS: в файле TS (Typescript, язык, который наследуется от Javascript, но со строгой типизацией), находится ваш Javascript go.

Надеюсь, это помогло, дайте мне знать, если вам нужно больше информации: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...