Stackblitz не достигает области действия компонента в AngularJS

Я пытаюсь использовать Stackblitz с AngularJS, однако предполагаемый старый синтаксис маршрутизации controller и view отчасти устарел, поэтому я модифицирую базовый пример, чтобы использовать ui-router и Компоненты AngularJS 1.5.

<h1>Hello {{$ctrl.name}}!</h1>

Проблема, с которой я столкнулся, заключается в том, что кажется, что Stackblitz не прикрепляет должным образом $ctrl или $scope в шаблон компонента, но правильно вводит шаблон.

(Я попытался добавить тег компонента и привязки и передать значения <home name = "AngularJS"> и, похоже, работает, но у меня проблема с маршрутизацией)

Вот пример кода

Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
0
0
119
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я обновил 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;

Спасибо, я неправильно написал объявление компонента, я применил исправление и работает как задумано!

Matias Fernandez Martinez 26.07.2018 22:54

Другие вопросы по теме