搜尋

首頁  >  問答  >  主體

angular.js - Angular1 ui-router中component沒效果?

var m1=angular.module('myApp', ['ui.router']);
m1.component('index',{
    template:'<h1>{{name}}</h1>',

});
m1.component('user',{
    template:'<h1>{{name}}</h1>',
});
m1.config(function($stateProvider) {
  var indexState = {
    name: 'index',
    url: '/index',
    component:'index'
  }

  var userState = {
    name: 'user',
    url: '/user',
    component:'user'
  }

  $stateProvider.state(indexState);
  $stateProvider.state(userState);
});

求問,這裡 兩個state裡的template內容在瀏覽器沒顯示出來,求問原因?

PHP中文网PHP中文网2855 天前567

全部回覆(1)我來回復

  • 阿神

    阿神2017-05-15 17:13:29

    試了一下,感覺是版本問題,ui-router的配置可能沒有component屬性。
    把component:'user'改成template:'' 把component當directive用就行了

    回覆
    0
  • 取消回覆