Я пытаюсь использовать Stackblitz с AngularJS, однако предполагаемый старый синтаксис маршрутизации controller
и view
отчасти устарел, поэтому я модифицирую базовый пример, чтобы использовать ui-router
и Компоненты AngularJS 1.5.
<h1>Hello {{$ctrl.name}}!</h1>
Проблема, с которой я столкнулся, заключается в том, что кажется, что Stackblitz не прикрепляет должным образом $ctrl
или $scope
в шаблон компонента, но правильно вводит шаблон.
(Я попытался добавить тег компонента и привязки и передать значения <home name = "AngularJS">
и, похоже, работает, но у меня проблема с маршрутизацией)
Я обновил home.js
, и он работает. Проверьте пожалуйста. Это то, что вам нужно?
import template from './home.html';
import ctrl from './home.controller.js';
let module = angular.module('home', [])
.component('home', {
// this line
controller: ctrl,
template
})
.name;
export default module;
Спасибо, я неправильно написал объявление компонента, я применил исправление и работает как задумано!