Size: a a a

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

2021 June 21

Dm

Dungeon master in Angular - русскоговорящее сообщество
Я вообще не фронтовик, чисто на костылях нужно сделать, так что строго не судите. Допилю костыли эти *чтобы работало* и курсы посмотрю
источник

OP

Oleg P in Angular - русскоговорящее сообщество
передаю еще одну переменную через input:

   <button
       *hasRights="[Rights.edit]"
       [layerId]="layerId">

Прилетает всегда undefined:

   @Input() layerId: number;
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Должно быть вот так

<button *hasRights="[Rights.edit] layerId layerId">

@Input() hasRightsLayerId: number;
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
вот тут можно посмотреть доклад по структурным директивам https://t.me/angular_fox/306
источник

OP

Oleg P in Angular - русскоговорящее сообщество
спасибо - а тут точно все ок? layerId layerId ?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
да
источник

OP

Oleg P in Angular - русскоговорящее сообщество
а не нужно двоеточние между   layerId layerId
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
их можно добавить, но они необязательны
источник

OL

Oleg Livcha in Angular - русскоговорящее сообщество
Всем привет ,как в ts добавить метод в прототип конструктора ?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
а как это передать?

      [tool]="ToolRights.edit"
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
может не надо
источник

OP

Oleg P in Angular - русскоговорящее сообщество
значение из enum
источник

OL

Oleg Livcha in Angular - русскоговорящее сообщество
И всё таки ?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
MyClass.prototype.myMethod = function () {}
наверное
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
в компоненте

ToolRights: typeof = ToolRights;


в шаблоне

<button *hasRights="[Rights.edit] layerId layerId tool ToolRights.edit">


в директиве

@Input() hasRightsTool: ToolRights;
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
источник

OL

Oleg Livcha in Angular - русскоговорящее сообщество
Это было слишком просто ,компилятор ругаться ,my method не существует в данном типе
источник

OP

Oleg P in Angular - русскоговорящее сообщество
а если массив то  tool [ToolRights.edit, ToolRights.add]
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
да
источник

OL

Oleg Livcha in Angular - русскоговорящее сообщество
Видимо только наследовать ...
источник