Size: a a a

Angular - русскоговорящее сообщество

2021 February 26

З

Здендяк in Angular - русскоговорящее сообщество
Друзья привет!! Кто более опытный, подскажите пожалуйста, у меня есть 3 компонента которые представляют собой таблицы некоторых записей, и в каждом из них есть некоторые одинаковые поля. Можно ли вынести их в отдельный клас и наследовать от него каждый компонент? Или может лучше сделать дженерик компонент и как-то с этого выходить? Спасибо!!
источник

З

Здендяк in Angular - русскоговорящее сообщество
Делать дженерик компонент пока как-то сложно кажется в меру отсутствия опыта, а вот сделать базовый клас для каждого компонента это под силу, но не знаю принято ли так делать)
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Здендяк
Делать дженерик компонент пока как-то сложно кажется в меру отсутствия опыта, а вот сделать базовый клас для каждого компонента это под силу, но не знаю принято ли так делать)
В ангуляре компоненты не наследуются. Создаются с нуля. Покажите пример шаблона, возможно там можно разнести по компонентам или попробовать создать структурную директиву или еще чего.
источник

З

Здендяк in Angular - русскоговорящее сообщество
А создать клас с полями которые общие в 3х компонентах и сделать в каждом компоненте extends этого класа, это будет ок?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Здендяк
А создать клас с полями которые общие в 3х компонентах и сделать в каждом компоненте extends этого класа, это будет ок?
нет
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Здендяк
А создать клас с полями которые общие в 3х компонентах и сделать в каждом компоненте extends этого класа, это будет ок?
Слишком абстрактный вопрос. Вы можете чуть конкретизировать хоть что-нибудь?(
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
надо наоборот, создать компонент с общими элементами и вставлять его где нужно
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
можно еще заюзать ng-content чтобы вставлять в компонент дополнительные данные в нужные места, не помню как оно называется щас, трансклюзия, композиция компонентов или как то еще :)
источник

З

Здендяк in Angular - русскоговорящее сообщество
Alex Bu
Слишком абстрактный вопрос. Вы можете чуть конкретизировать хоть что-нибудь?(
Есть 3 примерно похожие компонента, и в каждом есть вот эти поля что в красной рамке. И я хочу порефакторить и избавится от повторений кода
источник

З

Здендяк in Angular - русскоговорящее сообщество
В лучшем виде наверное было б хорошо сделать один компонент и в него через @ Input передавать параметры, но на это пока нет времени
источник

AB

Andrew Baranow in Angular - русскоговорящее сообщество
Привет.
Как есть билд ангуляра и нода
как на ноде сделать виртуальную папку и откріть сайт в браузере?
Надеюсь не ошибся в постановке
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Andrew Baranow
Привет.
Как есть билд ангуляра и нода
как на ноде сделать виртуальную папку и откріть сайт в браузере?
Надеюсь не ошибся в постановке
лучше отдать открывать статику нжинксу,
на самой ноде можно сделать примерно так https://gist.github.com/ryanoglesby08/1e1f49d87ae8ab2cabf45623fc36a7fe
источник

AB

Andrew Baranow in Angular - русскоговорящее сообщество
Anton Shvets
лучше отдать открывать статику нжинксу,
на самой ноде можно сделать примерно так https://gist.github.com/ryanoglesby08/1e1f49d87ae8ab2cabf45623fc36a7fe
Что я хочу добится.
У меня есть докер, я хочу его открить сбилдить проект и окріть сайт в браузере как страницу из билда )
источник

Я

Ярослав in Angular - русскоговорящее сообщество
Как в AngularJs к таблице обратиться, например в jquery мы объвляем переменную и с ней взаимодействуем, можно так же в AngularJs?

Jquery: var usersTable = $('#tblUsers').DataTable({...


AngularJs:
 vm.dtColumns = [
           DTColumnBuilder.newColumn("fullname", "Name"),
           DTColumnBuilder.newColumn("username", 'Email'),
           DTColumnBuilder.newColumn("isactive", 'Is Active'),
           DTColumnBuilder.newColumn("issystemadmin", 'Is Admin'),
           DTColumnBuilder.newColumn("isconnectionsadmin", 'Is Connections Admin'),
           DTColumnBuilder.newColumn("isagentsadmin", 'Is Aegents Admin'),
           DTColumnBuilder.newColumn("isversionadmin", 'Is Version Admin'),
           DTColumnBuilder.newColumn("organizationname", 'Organization'),
           DTColumnBuilder.newColumn(null).notSortable().renderWith(actionButtons),
           DTColumnBuilder.newColumn("systemuserid", '').withOption('visible', false)
       ];

       vm.dtOptions = DTOptionsBuilder.newOptions()
       .withOption('ajax',
       {
           url: "/AD/someurl/GetUsers",
           type: "POST",
           dataSrc: (response) => {
               return response.data;
           }
       })
       .withOption('createdRow', createdRow)
       .withPaginationType('full_numbers')
       .withDisplayLength(25);
источник

Я

Ярослав in Angular - русскоговорящее сообщество
например мне после выбора в дропдауне нужно таблицу грузануть
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ярослав
Как в AngularJs к таблице обратиться, например в jquery мы объвляем переменную и с ней взаимодействуем, можно так же в AngularJs?

Jquery: var usersTable = $('#tblUsers').DataTable({...


AngularJs:
 vm.dtColumns = [
           DTColumnBuilder.newColumn("fullname", "Name"),
           DTColumnBuilder.newColumn("username", 'Email'),
           DTColumnBuilder.newColumn("isactive", 'Is Active'),
           DTColumnBuilder.newColumn("issystemadmin", 'Is Admin'),
           DTColumnBuilder.newColumn("isconnectionsadmin", 'Is Connections Admin'),
           DTColumnBuilder.newColumn("isagentsadmin", 'Is Aegents Admin'),
           DTColumnBuilder.newColumn("isversionadmin", 'Is Version Admin'),
           DTColumnBuilder.newColumn("organizationname", 'Organization'),
           DTColumnBuilder.newColumn(null).notSortable().renderWith(actionButtons),
           DTColumnBuilder.newColumn("systemuserid", '').withOption('visible', false)
       ];

       vm.dtOptions = DTOptionsBuilder.newOptions()
       .withOption('ajax',
       {
           url: "/AD/someurl/GetUsers",
           type: "POST",
           dataSrc: (response) => {
               return response.data;
           }
       })
       .withOption('createdRow', createdRow)
       .withPaginationType('full_numbers')
       .withDisplayLength(25);
источник

Я

Ярослав in Angular - русскоговорящее сообщество
о, спасибочки)
источник

ll

logist logist in Angular - русскоговорящее сообщество
Andrew Baranow
Что я хочу добится.
У меня есть докер, я хочу его открить сбилдить проект и окріть сайт в браузере как страницу из билда )
Сделай volume mapping твой dist папки из контейнера куда нибудь где ее веб сервер увидит
источник

Я

Ярослав in Angular - русскоговорящее сообщество
жаль тот чат мертв :(
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Здендяк
Есть 3 примерно похожие компонента, и в каждом есть вот эти поля что в красной рамке. И я хочу порефакторить и избавится от повторений кода
честно я не вижу ничего плохо что они дублируются. все по делу.
источник