2016-07-29 7 views
0

У меня есть угловой компонент, который я хочу включить в мою страницу. все работает, если я комментирую/удаляю привязки параметр в этом компоненте ... Почему?Что не так с параметром «привязки» углового компонента?

(function() { 

    angular.module('app').component('detailsComponent1', { 
     templateUrl: '/RealSuiteApps/RealForm/-1/Details/Component1', 
     restrict: 'E', 
     bindings: { 
      value: "Component1" 
     }, 
     controllerAs: 'cm', 
     controller: function() { 
      this.message = 'Hello from component1'; 
     } 
    }); 

})(); 

Если я хочу использовать связывание параметр, я получаю сообщение об ошибке:

enter image description here

, что ссылки на: https://docs.angularjs.org/error/ $ компилировать/ISCP p0 = detailsComponent1 & p1 = значение & p2 = Компонент 1 & p3 = контроллер% 20обязаний% 20определение

Что это значит?

Спасибо.

+0

So? Шаблон приходит из вызова MVC, он не имеет ничего общего с вопросом. Я сказал: все работает, если я удаляю привязки ... – monstro

+0

remove 'ограничивать: 'E',' также. Ошибка из-за 'value:" Component1 "' делает это как 'значение: @ Component1' или' value: = Component1' – varit05

ответ

2

Ну, ошибка приходит из-за рамками Недопустимых изолят

При объявлении изолировать сферу объект определения сферы должен быть в определенном формате, который начинается с режимом символом (@ & = <), после чего поставляется опционально? и заканчивается необязательным локальным именем.

Пожалуйста найти ссылку ссылку здесь: https://docs.angularjs.org/error/ $ компилировать/ISCP

Кроме того, у вас есть некоторые отбрасываются директивы свойство внутри компонента.

restrict (restricted to elements for component)

Вы могут найти документацию для компонента здесь: https://docs.angularjs.org/guide/component

Надеется, что это помогает!

Cheers