【问题标题】:Stackblitz not reaching component's scope in AngularJSStackblitz 没有达到 AngularJS 中组件的范围
【发布时间】:2019-01-03 22:36:20
【问题描述】:

我正在尝试将Stackblitz 与AngularJS 一起使用,但是路由controllerview 的有目的的旧sintax 有点过时了,所以我正在修改基本示例以使用ui-router 和@987654322 @

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

我遇到的问题是 Stackblitz 似乎没有正确地将 $ctrl$scope 附加到组件的模板中,但它正在正确地注入模板。

(我尝试添加组件的标签和绑定并传递值&lt;home name="AngularJS"&gt; 并且似乎可以工作,但我遇到的问题是路由)

Here is the example code

【问题讨论】:

    标签: angularjs angular-ui-router angularjs-components stackblitz


    【解决方案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;
    

    【讨论】:

    • 谢谢,我拼错了组件声明,我应用了修复并按预期工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    相关资源
    最近更新 更多