加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 角度1.5和新的组件路由器

发布时间:2020-12-17 07:43:35 所属栏目:安全 来源:网络整理
导读:我正在使用角度为1.5 beta 2和来自角度2 alpha 45的新路由器. 我没有找到有关Angular 1的最新路由器的使用示例. 我可以使用@RouteConfig找到角度2的路由器的使用示例. 有人可以解释我将如何配置角度1控制器?如果可能,一个充分的工作实例? 更新他们已停止在
我正在使用角度为1.5 beta 2和来自角度2 alpha 45的新路由器.
我没有找到有关Angular 1的最新路由器的使用示例.
我可以使用@RouteConfig找到角度2的路由器的使用示例.

有人可以解释我将如何配置角度1控制器?如果可能,一个充分的工作实例?

更新他们已停止在此版本的路由器上工作,并启动了具有不同API的版本3. As of June 20,2016 there was no recommended way使用路由器v3与角度1.我不知道这是否已经改变了.下面的问题和答案涉及到路由器v2(又名ComponentRouter).

过时的API
一些站点表示,角度1(为新路由器的目的)的组件是注册为[name] Controller的控制器,并从组件/ [name] / [name] .html中提取的模板.现在已经过时了.

新API
此discussion包含最新信息,说明如何获取最新的Angular 1新路由器版本.

配置中使用的组件映射到使用组件名称注册的指令.见这sample.

angular.module('app.home',[])
.directive('home',function() {
  return {
    template: 'Hello {{ home.text }}',controller: function HomeController() {
      this.text = 'World';
    },controllerAs: 'home'
  }
});

使用Angular 1.5,有一个注册组件的新语法,请参阅here.我已经用这个语法使用了它:

angular.module('app.home',[])
.component('home',{
  restrict: "EA",template: 'Hello {{ home.text }}',controller: function HomeController() {
    this.text = 'World';
  }
  // to configure a child route
  //,$routeConfig: [
  //  { aux: "/son",component: "son",as: "Left" },//  { aux: "/daughter",component: "daughter",as: "Left" }]
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读