Size: a a a

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

2021 March 23

V

Vlad in Angular - русскоговорящее сообщество
Anton Shvets
ng-inspect
спасибо, гляну
источник

B

Bretbas in Angular - русскоговорящее сообщество
Народ, а можно ли использовать FormArray как привязку к своему CVA?
<some-cva-component formArrayName="myArrayControl">
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
Народ, а можно ли использовать FormArray как привязку к своему CVA?
<some-cva-component formArrayName="myArrayControl">
Мб ты просто контрол сделаешь который с массивом работает
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
Мб ты просто контрол сделаешь который с массивом работает
ну это я могу.
просто хотел узнать,  можно ли так или нет
источник

AS

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

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
нет. цва только для контрола
спасибо
источник

AS

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

OP

Oleg P in Angular - русскоговорящее сообщество
Привет всем!
Как заткнуть TypeScript - чтобы не ругался в striсt режиме:

Object is possibly 'null'.

На код:
let canvas = document.createElement("canvas");

let pctx = canvas.getContext("2d");
canvas.width = width;
canvas.height = height;
pctx.strokeStyle = color;

Ругается на переменную:

let pctx = ...
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Oleg P
Привет всем!
Как заткнуть TypeScript - чтобы не ругался в striсt режиме:

Object is possibly 'null'.

На код:
let canvas = document.createElement("canvas");

let pctx = canvas.getContext("2d");
canvas.width = width;
canvas.height = height;
pctx.strokeStyle = color;

Ругается на переменную:

let pctx = ...
просто проверь что он не null
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Dmitriy Lopukhov
просто проверь что он не null
так он точно определен:   let canvas = document.createElement("canvas");
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
вот эта штука может нул вернуть canvas.getContext("2d");
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Oleg P
так он точно определен:   let canvas = document.createElement("canvas");
если мышкой наведешь даже, там TS подсветит тип
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Dmitriy Lopukhov
если мышкой наведешь даже, там TS подсветит тип
Тупанул - действительно. Тогда выброшу исключение если null сразу после   let pctx = canvas.getContext("2d");
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Dmitriy Lopukhov
вот эта штука может нул вернуть canvas.getContext("2d");
а не подскажешь как достучаться до enum canvas к CanvasLineCap?

Чтобы вместо этого:
let lineCap = "square";

Заюзать:
let lineCap = CanvasLineCap.square;

Потому как так ругается:
Type 'string' is not assignable to type 'CanvasLineCap'.

Спасибо!
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Oleg P
а не подскажешь как достучаться до enum canvas к CanvasLineCap?

Чтобы вместо этого:
let lineCap = "square";

Заюзать:
let lineCap = CanvasLineCap.square;

Потому как так ругается:
Type 'string' is not assignable to type 'CanvasLineCap'.

Спасибо!
ну это не енум, ты можешь либо сделать себе типа енума через Record штуку, но я бы просто вот так написал let lineCap: CanvasLineCap = 'square'
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Dmitriy Lopukhov
ну это не енум, ты можешь либо сделать себе типа енума через Record штуку, но я бы просто вот так написал let lineCap: CanvasLineCap = 'square'
так и поступлю! Спасибо!
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Кто знает, почему при рисовании линий в Canvas, ширина линии в 1px выглядит по-разному, местами как 1px -местами как все 3?
источник
2021 March 24

Д

Дмитрий Р. in Angular - русскоговорящее сообщество
Oleg P
Кто знает, почему при рисовании линий в Canvas, ширина линии в 1px выглядит по-разному, местами как 1px -местами как все 3?
Ну если в коде всё норм, то может быть вариант, что пикскли канваса не совпадают с пикселями экрана. Например из-за того, что расстянул канвас в css
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Oleg P
Кто знает, почему при рисовании линий в Canvas, ширина линии в 1px выглядит по-разному, местами как 1px -местами как все 3?
так у тебя наверно линия жирная, просто скраю половина линии скрыта за холстом потому что ты задаешь координаты центра линии
источник

OP

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