powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Некорректная работа multiple transclude компонента на Angularjs 1.6.1
3 сообщений из 3, страница 1 из 1
Некорректная работа multiple transclude компонента на Angularjs 1.6.1
    #39381187
При использовании multiple transclude компонента в Angularjs приложении наблюдается странное поведение: изменения в моделях первого слота не видны в контроллере.

Пример

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<div ng-app="myApp" ng-controller="testController">

<script type="text/ng-template" id="component-template.html">
<div style="color:red;" ng-transclude="heading">
</div>
<div style="color:blue;" ng-transclude="body">
</div>
</script>

Example1
<input ng-model="example1Model"/>

<test-component>
    <panel-heading>
      Example2
      <input ng-model="example2Model"/>
    </panel-heading>
    <panel-body>
    Example1Result:{{example1Model}}<br/>
    Example2Result:{{example2Model}}
    </panel-body>
</test-component>
</div>

<script>
angular.module("myApp", [])
.controller("testController", function ($scope, $location) {

})
.component("testComponent", {
    templateUrl: "component-template.html",
    transclude: {
        heading: "panelHeading",
        body: "panelBody"
    },
    controller: function ($scope, $element, $attrs) {        
        this.$doCheck = function () {

           //do anything
        }
    }
});
</script>



Подскажите, пожалуйста, почему не работает binding модели "example2Model", хотя binding модели "example1Model" работает корректно?
...
Рейтинг: 0 / 0
Некорректная работа multiple transclude компонента на Angularjs 1.6.1
    #39381255
Получил ответ на свой вопрос, делюсь ссылкой
...
Рейтинг: 0 / 0
Некорректная работа multiple transclude компонента на Angularjs 1.6.1
    #39381363
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В BD правды нетПолучил ответ на свой вопрос, делюсь ссылкой

Есть выражение - "если вы привязываетесь к свойству НЕ через точку - значит вы делаете что-то не то"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Некорректная работа multiple transclude компонента на Angularjs 1.6.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]