Anonymous
.directive( 'elemReady', function( $parse ) {
return {
restrict: 'A',
link: function( $scope, elem, attrs ) {
elem.ready(function(){
$scope.$apply(function(){
var func = $parse(attrs.elemReady);
func($scope);
})
})
}
}
})
Евгений
ребят, объясните дураку, как связана директива и контроллер
Евгений
я все никак до конца въехать не могу
Евгений
ведь у директивы даже скоуп можно сделать локальным
Евгений
и независимым от контроллера
Евгений
так в чем соль их взаимодействия?
Евгений
вернее как оно происходит
Anonymous
app.directive('uiHighlight', function ($parse) {
return {
restrict: 'E',
link: function($scope, el, attrs, ctrl) {
var source = $parse(attrs.source)($scope);
// linter ругается на Prism без window
var html = window.Prism.highlight(
source,
window.Prism.languages[attrs.lang]
);
var pre = angular.element(
'<pre><code class="highlight language-' + attrs.lang + '">' + html + '</code></pre>'
);
el.replaceWith(pre);
}
};
});
Anonymous
<ui-highlight source="item.description.new_item | json: 2" lang="javascript"></ui-highlight>
Anonymous
единственное к чему пришел
Artem
Приветствую! Помогите пожалуйста решить простую задачку - https://codepen.io/verbart/pen/jKRmYz?editors=1010
Eugenio
ребят, объясните дураку, как связана директива и контроллер
Директива по умолчанию наследует контроллер по принципу прототипного наследования, контроллер шарит свой скоуп с директивой. Как написано в доке At a high level, directives are markers on a DOM element. То есть бизнес-логика лежащая в контроллере транслируется на элементы DOM при помощи директив (встроенные директива ngClick, ngInclude, ngRepeat)
ish_ty
Всем привет. Ребята, кто-нибудь объясните мне, пожалуйста, в чем проблема. Ситуация такая, у меня есть радио кнопки через ng-repeat
<label ng-repeat="type in $ctrl.types">
<input type="radio" data-ng-value="type" data-ng-model="$ctrl.сard.block.personType" data-ng-click="$ctrl.getOrganization(type.id)" />
</label>
По нажатию на кнопку я отправляю данные на сервер, в json тип указан, в response также приходит верный. В переменную card присваивается response. Но после этого нужная радио кнопка не выбрана.
Функция сохранения
function doApply() { savePromise().then(
function (response) {
$ctrl.card = response.data;
}) }
Евгений
Евгений
окай, спасибо, но пока все равно с практической точки зрения не представляю
Eugenio
Евгений
на сайте Кантора набрал 65% вроде
Евгений
по тесту
Евгений
знаний
Eugenio
Евгений
относительно
Евгений
ну, я понимаю прототипы
Евгений
something.prototype.somefunction = function () {
// реализация
}
Евгений
например
Евгений
для того чтобы по ссылке обращаться к одной функции
Евгений
чем создавать на каждый объект новую
Eugenio
относительно
потренься, тогда ты выкупишь в чем весь прикол директив
Евгений
anything.prototype.constructor = родительский конструктор()
Евгений
если не прав, напиши пожалуйста как правильно
Eugenio
Eugenio
Евгений
anything.prototype.anyfunction = Object.create(something.prototype)?
Евгений
если он родственный
Евгений
ну условно говоря он скопирует туда все, включая и другие методы если они есть, а не только somefunction
Евгений
насколько я помню
Евгений
anything.prototype.anyfunction = Object.create(something.prototype.somefunction)
Евгений
наверное так правильнее
Евгений
но я не уверен в ответе
Eugenio
Евгений
а как тогда?
Eugenio
но я не уверен в ответе
var a = {};
a.str = 'abc';
var b = Object.create(a);
b.str // 'abc'
Евгений
то есть без прототипа напрямую Object.create
Евгений
а его он сам поменяет как нужно
Eugenio
а как тогда?
если хочешь создать прототип, просто копируешь сам объект и он создаст прототипную цепочку
Евгений
в нашем случае b будет связан в цепочку с а?
Евгений
ну да, я так и подумал
Евгений
Евгений
если можно через прототип
Eugenio
если можно через прототип
на момент объявления класса, мы создаем конструктор ну или оставляем его пустым. А дальше, в прототип записываем методы и свойства
Константин
Всем доброго дня
Константин
Такой вопрос - есть ng-repeat (продукты) и тег <a> внутри каждого блока
Константин
Гугл индекс будет нормально работать? или нужно что-то предпринять?
Bogdan
Серверный рендеринг предпринять
pa[aad
Я недавно под себя настроил prerender от сервиса prerender.io,
Сам prerender.io фигня
Bogdan
Ооо, headless chrome юзает
Крутяк
pa[aad
https://github.com/prerender/prerender
pa[aad
Но все равно не то )
Хочется SSR
Bogdan
Та пофиг)
Artem
Как отловить асинхронный параметр в компоненте? - https://codepen.io/verbart/pen/jKRmYz?editors=1010
Bendyrko
Rem1te
Artem
Dart
Всем Привет. Вопрос новичка:
- AngularJs 1.6 - Legacy приложение
- Есть форма, пользователь выбирает необходимые параметры
- Нажимает кнопку Поиск - данные забираются с сервера и отображаются в таблице
- Далее пользователь может выбрать строку, в таблице и переходит на детали.
- В деталях присутствует кнопка Назад. По нажатию должны вернуться к таблице.
Подскажите: как сохранить состояние в url, чтобы при переходе обратно снова востановить выбранные параметры поиска и запросить данные ?
Andrey
Может через history api?
Dart
Rem1te
а может не нужно хранить состояние в урл, а просто хранить данные которые были получены в тот раз с учетом настроек формы в сервисе?
Anonymous
ангуляр js 1.х отжил свое?
Bogdan
Поддержка кажется всьо
не
https://monsterlessons.com/project/lessons/angular-route-v-angularjs может поможет
не
+- одно,два урока, раньше и позже, помогут в пониманиях
Dart
Dart
+- одно,два урока, раньше и позже, помогут в пониманиях
Спасибо. Посмотрел. про $routeParams читал, знаю.
У меня была идея реализовать так:
1. После нажатия кнопки Поиск - сформировать url
2. Пользователь перейдет на Детали
3. Нажав кнопку назад вернется на страницу с уже готовым url
4. Контроллер должен, при инициализации, прочитать параметры из url
Как то так?
Anonymous
какие преимущества у angular 6 перед тем же vue?
не