Я учу Angular.js. Я хочу сделать form
, где пользователь может видеть вывод, который они заполняют.Почему этот Angular ng-bind не привязывается к ng-контроллеру?
Вот test.html
:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.0-rc.2/angular.js"></script>
<script src="test.js"></script>
</head>
<body ng-app="charter">
<div id="layout-wrapper" ng-controller="graphicLanguageCTRL">
<form id="graphic-language" ng-controller="graphicLanguageCTRL" novalidate>
<h3>Language</h3>
<input type="text" name="headline" placeholder="Headline" ng-model="graphic.hed"> <br>
</form>
</div>
<h1 class="graphic-title" ng-bind="graphic.hed"></h1>
</body>
Вот test.js
:
var app= angular.module("charter",[]);
app.controller("graphicLanguageCTRL",function($scope){
$scope.master= {
hed: ''
};
});
Я хочу, чтобы материал набран в input
тег, чтобы быть видимым в h1
тега. Но когда я набираю тег input
, в теге h1
ничего не отображается.
Как исправить это?
Снизить код до минимума, необходимого и добавить некоторые комментарии, чтобы сделать вопрос более полезно. – Christoph