Прошу прощения, если этот вопрос повторен, но я все еще не могу найти решение для этого. Это мой первый опыт работы с AngularJS, поэтому, пожалуйста, несите меня.AngularJs, выражения не отображаются
мой простой HTML:
<html lang="en" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title>Angular Practice</title>
<script src="lib/angular/angular.min.js"></script>
<script src="lib/angular/controller.js"></script>
</head>
<body>
<div ng-controller="simple">
<h1>{{ author.name }}</h1>
<p>{{ author.title }}</p>
</div>
</body>
</html>
А вот и controller.js, что я получил от учебника AngularJS в:
var myApp = angular.module('myApp', []);
myApp.controller('simple', function ($scope) {
$scope.author = [
{'name': 'Parker',
'title': 'Full Stack Developer'}
];
});
Тогда, когда я иду в браузере на моем HTML, это пустой.
У вас есть массив. Поэтому 'author [0] .name' должен работать, кажется, что вам просто нужен объект, поэтому измените его на' $ scope.author = {'name': 'Parker', 'title': 'Full Stack Developer'} 'и получить доступ к тому, как у вас есть – PSL
@PSL - спасибо! – user3757305
@PSL Может быть, вы должны оставить свой комментарий в виде ответа. Я просто публиковал те же вопросы, что и ответ, когда читал ваш комментарий. –