powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что такое AnguarJS?
25 сообщений из 470, страница 11 из 19
Что такое AnguarJS?
    #39490890
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомЯ решительно не врубаюсь, чего ты хочешь от меня увидеть. Какие "свои декораторы"?
От тебя я хочу увидеть описание или код своего решения. Ведь если критикуешь, то предлагай.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490950
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАгнец за бортомЯ решительно не врубаюсь, чего ты хочешь от меня увидеть. Какие "свои декораторы"?
От тебя я хочу увидеть описание или код своего решения. Ведь если критикуешь, то предлагай.

Спрашиваю - тебе показать код какого-то компонента? o_O
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490953
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомskyANAпропущено...

От тебя я хочу увидеть описание или код своего решения. Ведь если критикуешь, то предлагай.

Спрашиваю - тебе показать код какого-то компонента? o_O
Чёрт. Что не понятного во фразе: хочу увидеть описание или код?

Опиши, или покажи. Раз критикуешь ООП, то расскажи как надо :)
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490963
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомСовсем дурачок что ли? Даже вопрос внятно задать не можешь, мычишь что-то в своей манере.

Угу вижу, перешёл на неприкрытое хамство. Интересные у вас манеры, юноша.


Агнец за бортомVUE компонент - объект JS
Агнец за бортомдекоратор A2 - паттерн проектирования / фича TS / функция в JS.

И что ты, до сих пор не видишь, где здесь ООП?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var Profile = Vue.extend({
  template: '<p>{{firstName}} {{lastName}} aka {{alias}}</p>',
  data: function () {
    return {
      firstName: 'Walter',
      lastName: 'White',
      alias: 'Heisenberg'
    }
  }
})



В упор не видишь наследования?

Агнец за бортомИди, проси повышения ЗП, теперь ты знаешь, что такое декоратор.

Теперь я знаю, что у тебя изрядно бомбит на почве собственного невежества.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490966
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧёрт. Что не понятного во фразе: хочу увидеть описание или код?

Опиши, или покажи. Раз критикуешь ООП, то расскажи как надо :)

Крутится как уж на сковородке — какое-то перманентное явление, особенно в этой ветке форума.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490974
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАгнец за бортомпропущено...


Спрашиваю - тебе показать код какого-то компонента? o_O
Чёрт. Что не понятного во фразе: хочу увидеть описание или код?

Опиши, или покажи. Раз критикуешь ООП, то расскажи как надо :)

Код ЧЕГО?
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490975
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Бедненький, нахамили тебе... Хвост, ну такая у тебя судьбина - хамят человеку с тонкой душой - НИ ЗА ЧТО!
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490977
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомskyANAпропущено...

Чёрт. Что не понятного во фразе: хочу увидеть описание или код?

Опиши, или покажи. Раз критикуешь ООП, то расскажи как надо :)

Код ЧЕГО?
Ты сливаешься что-ли?

К примеру адепты ФП таких вопросов не задают, они тупо показывают код, который к примеру в 15 раз короче, чем в ООП, а решает ту же задачу :)

Нет кода, так попробуй описать.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490979
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАгнец за бортомпропущено...


Спрашиваю - тебе показать код какого-то компонента? o_O
Чёрт. Что не понятного во фразе: хочу увидеть описание или код?

Опиши, или покажи. Раз критикуешь ООП, то расскажи как надо :)

Ты, скайана и вправду тугой.

- Покажи декоратор.
- Какой декоратор.
- Покажи код.
- Код чего?
- Код покажи.
- Компонента?
- Покажи код.

Вас там по трафарету множат?
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490982
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
let unitC = Vue.component('unit', {
    template: '#unit-template',
    props: ['unit', 'mode', 'filterData'],
    data: function () {
        return {
            isOn: false,
            isFiltered: false
        }
    },
    computed:{
        fio: function () {
            if (this.unit.short_fio!=null && this.unit.short_fio.length > 0) {
                return this.unit.short_fio.split(' ')[0];
            }

            return '007';
        }
    },
    methods: {
        unitClick: function () {
            if (this.$().activeTalkingService.talking[this.mode].some(unitID=>unitID == this.unit.id)) {
                this.$().activeTalkingService.talking[this.mode] =
                    this.$().activeTalkingService.talking[this.mode].filter(unitID=>unitID != this.unit.id);
                this.isOn = false;
            }
            else {
                this.$().activeTalkingService.talking[this.mode].push(this.unit.id);
                this.isOn = true;
            }

            this.$emit('flagChanged');
        },
        modeChanges: function () {

            if (!this.mode)
                return;

            let newValue = this.$().activeTalkingService.talking[this.mode].some(unitID=>unitID == this.unit.id);

            if (this.isOn != newValue) {
                this.isOn = newValue;
                this.$emit('flagChanged');
            }
        },
        checkSelected: function () {

            if (this.filterData == '') {
                this.isFiltered = false;
                return;
            }

            this.isFiltered = this.unit.fio.toLowerCase().indexOf(this.filterData.toLowerCase()) > -1;

        }
    },
    created: function () {
        let self = this;
        this.filterData = '';
        self.modeChanges();

        this.$watch(function () { return this.filterData }, function () {
            self.checkSelected();
        });

        this.$watch(function () { return this.mode }, function () {
            self.modeChanges();
        });
    }
})
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490985
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомhVostt,

Бедненький, нахамили тебе... Хвост, ну такая у тебя судьбина - хамят человеку с тонкой душой - НИ ЗА ЧТО!

Да я уже носом ткнул тебя в твой же Vue, на его родном сайте в доке выложен пример использования компонентов через создание subclass, т.е. наследование, ООП ребёнок.

А что ты там говорил?

Агнец за бортомНа VUE - я просто вставил маленькую аппликацию в это место, которая получает данные с сервера и обрабатывает их уже на клиенте, после чего показывает бейдж.

На VUE это получилось изящно и дерзко.
Агнец за бортомКонцепции ООП спорны и сами по себе, а в мире фронтенда с компонентным подходом может быть и вообще едва ли применимы.

Композиция - наше всё.

Сам даже не знаешь, что используешь и как оно устроено.
Если признаешь, что ступил, то это будет по-взрослому.

Но если ты так хочешь примкнуть к стаду обиженных, шуруй. Не держу.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490988
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомskyANAпропущено...

Чёрт. Что не понятного во фразе: хочу увидеть описание или код?

Опиши, или покажи. Раз критикуешь ООП, то расскажи как надо :)

Ты, скайана и вправду тугой.

- Покажи декоратор.
- Какой декоратор.
- Покажи код.
- Код чего?
- Код покажи.
- Компонента?
- Покажи код.

Вас там по трафарету множат?
Значит сливаешься.

Если декоратором декорировать класс, то это ООП. Если декоратором декоррировать функцию, то это ФП.

Покажи, с**а, кнопку, которой ты добавил дополнительное поведение через декоратор :)
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490989
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАгнец за бортомhVostt,

Бедненький, нахамили тебе... Хвост, ну такая у тебя судьбина - хамят человеку с тонкой душой - НИ ЗА ЧТО!

Да я уже носом ткнул тебя в твой же Vue, на его родном сайте в доке выложен пример использования компонентов через создание subclass, т.е. наследование, ООП ребёнок.

А что ты там говорил?

Я говорил, что не создаю компоненты во фронтенде, чтобы от них отнаследовать что-то еще!

Все компоненты в иерархии находятся РЯДОМ.

Я говорил - ЭТО.

скайана там наследует список чекбоксов от лист айтемов - я не вижу в этом смысла.

ВСЁ.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490993
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАгнец за бортомпропущено...


Ты, скайана и вправду тугой.

- Покажи декоратор.
- Какой декоратор.
- Покажи код.
- Код чего?
- Код покажи.
- Компонента?
- Покажи код.

Вас там по трафарету множат?
Значит сливаешься.

Если декоратором декорировать класс, то это ООП. Если декоратором декоррировать функцию, то это ФП.

Покажи, с**а, кнопку, которой ты добавил дополнительное поведение через декоратор :)

Да я с чего ты, с**а, взял, что я юзаю декораторы или еще там что-то??

Я работаю с VUE - код компонента я тебе привел - от начала и до конца.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39490997
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомскайана там наследует список чекбоксов от лист айтемов - я не вижу в этом смысла.

ВСЁ.
Если не видишь, то покажи как ты делаешь компоненты, оперирующие одинаковыми метаданными, но которые по разному выглядят и ведут себя.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491006
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАгнец за бортомскайана там наследует список чекбоксов от лист айтемов - я не вижу в этом смысла.

ВСЁ.
Если не видишь, то покажи как ты делаешь компоненты, оперирующие одинаковыми метаданными, но которые по разному выглядят и ведут себя.

Я эту разницу в AJS решал динамическим выбором шаблона - это доступно там с какой-то версии.

В VUE пока это решается с помощью v-if:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 <div v-bind:class="[{'quoteContainer':isQuote},'md-list-text-container']">

                    <message v-if="hasQuote" v-bind:message="this.message.quote" v-bind:isQuote="true"></message>

                    <div v-if="isImage">
                        <img style="box-shadow:17px 16px 20px 0px rgba(0, 0, 0, 0.28)" v-bind:src="filePath" />
                        <p class="phoneHide">{{filename}}</p>
                    </div>

                    <span v-if="isText" v-href-seeker="{isQuote:isQuote}"
                          v-bind:class="[{'mainMessage': hasQuote && !isQuote},{'quotedMessage':isQuote},'message-text']">

                        <md-icon class="quoteIcon" v-if="isQuote">format_quote</md-icon>{{message.body}}
                    </span>
                    <span v-bind:class="[{'quotedSign':isQuote},'message-sign']">{{userName}}   {{message.createdAtText}}</span>


                    <file v-if="isBlob" v-bind:name="filename" v-bind:id="secureFilename">

                    </file>


                </div>
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491007
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомskyANAпропущено...

Значит сливаешься.

Если декоратором декорировать класс, то это ООП. Если декоратором декоррировать функцию, то это ФП.

Покажи, с**а, кнопку, которой ты добавил дополнительное поведение через декоратор :)

Да я с чего ты, с**а, взял, что я юзаю декораторы или еще там что-то??Ни с чего :)

Я просил, с**а, раз критикуешь ООП, то опиши свой подход.
А ты дурака включил.

Агнец за бортомЯ работаю с VUE - код компонента я тебе привел - от начала и до конца.О, пля, наконец-то! Позырим :)
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491008
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомЯ говорил, что не создаю компоненты во фронтенде, чтобы от них отнаследовать что-то еще!

Это не говорит о том, что ты не используешь ООП.
Изначально, как и любая другая техника, ООП был придуман для того, чтобы такие как ты не заморачивались, а просто использовали.

Набрасывание какого-то УГ в сторону ООП при том, что ты его по полной эксплуатируешь, попахивает шедевральной тупизной. Не находишь?



Агнец за бортомскайана там наследует список чекбоксов от лист айтемов - я не вижу в этом смысла.

Ты наследуешь базовые компоненты Vue.

А... да чё там объяснять.
Мамо а де папо? Папо а де мамо? Ощущение что я разговариваю вот с таким ребёнком.
С тобой всё ясно, тема закрыта.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491009
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttКрутится как уж на сковородке — какое-то перманентное явление, особенно в этой ветке форума.
никаких особенностей. на форуме c/c++ товарищ доказывает, что с++ не нужен(достаточно С)
исключения - вселенское зло, а наследование и интерфейсы - вообще кошмар
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491010
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомskyANAпропущено...

Если не видишь, то покажи как ты делаешь компоненты, оперирующие одинаковыми метаданными, но которые по разному выглядят и ведут себя.

Я эту разницу в AJS решал динамическим выбором шаблона - это доступно там с какой-то версии.

В VUE пока это решается с помощью v-if:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 <div v-bind:class="[{'quoteContainer':isQuote},'md-list-text-container']">

                    <message v-if="hasQuote" v-bind:message="this.message.quote" v-bind:isQuote="true"></message>

                    <div v-if="isImage">
                        <img style="box-shadow:17px 16px 20px 0px rgba(0, 0, 0, 0.28)" v-bind:src="filePath" />
                        <p class="phoneHide">{{filename}}</p>
                    </div>

                    <span v-if="isText" v-href-seeker="{isQuote:isQuote}"
                          v-bind:class="[{'mainMessage': hasQuote && !isQuote},{'quotedMessage':isQuote},'message-text']">

                        <md-icon class="quoteIcon" v-if="isQuote">format_quote</md-icon>{{message.body}}
                    </span>
                    <span v-bind:class="[{'quotedSign':isQuote},'message-sign']">{{userName}}   {{message.createdAtText}}</span>


                    <file v-if="isBlob" v-bind:name="filename" v-bind:id="secureFilename">

                    </file>


                </div>


quote, message, userName... Пля, а кнопка-то где? Простая и та, которой ты добавил поведение.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491012
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVosttКрутится как уж на сковородке — какое-то перманентное явление, особенно в этой ветке форума.
никаких особенностей. на форуме c/c++ товарищ доказывает, что с++ не нужен(достаточно С)
исключения - вселенское зло, а наследование и интерфейсы - вообще кошмар

Гы, я уже на С/С++ давно не хожу, бесконечный холивор ))

А периодические наезды на ООП, принципы, паттерны, давно уже должны были стухнуть в связи с повышением общей образованности.

Но как это не печально, образованность и осведомлённость у отдельных так и не наступает.
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491014
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПростая и та, которой ты добавил поведение.

Он не добавляет новое поведение кнопке. Просто делает другую :)
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491020
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАгнец за бортомскайана там наследует список чекбоксов от лист айтемов - я не вижу в этом смысла.

ВСЁ.
Если не видишь, то покажи как ты делаешь компоненты, оперирующие одинаковыми метаданными, но которые по разному выглядят и ведут себя.

Я показал.

skyANAПля, а кнопка-то где? Простая и та, которой ты добавил поведение.


skyANA , да что с тобой не так?
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491028
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил а наследование и интерфейсы - вообще кошмар

Именно, но такая ... удобная вещь ))
...
Рейтинг: 0 / 0
Что такое AnguarJS?
    #39491029
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортом skyANA , да что с тобой не так?
Понять тебя хотел и в итоге всё с тобой понятно :)

Глянул кстати Vue API:
# extends Тип : Object | Function

Подробности :

Позволяет декларативно наследоваться от другого компонента (который может быть либо простым объектом, либо конструктором), не используя Vue.extend.
Главным образом предназначено для облегчения наследования между компонентами, определёнными в одном файле.

Эта функциональность близка к mixins, с той разницей, что собственные опции компонента приоритетнее опций компонента, от которого происходит наследование.

Пример :
Код: javascript
1.
2.
3.
4.
5.
6.
var CompA = { ... }
// наследуем от CompA, не вызывая Vue.extend:
var CompB = {
  extends: CompA,
  ...
}


У тебя пукан не рвёт, от того, что в Vue есть наследование компонентов? :)
...
Рейтинг: 0 / 0
25 сообщений из 470, страница 11 из 19
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что такое AnguarJS?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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