GG
Denis
+
⊙.☉ 尺ㄩㄒ乇乂
Небольшой вопрос. можно ли как то слайфхачить или сколхожить такую штуку как на скрине? поторно извлечь, например, x из другого объекта (например обновились данные на сервере) и назначить используя геттеры через {}?
⊙.☉ 尺ㄩㄒ乇乂
это костыль, мне надо именно обновить x в пределах одного скопа
Denis
x = z.x
⊙.☉ 尺ㄩㄒ乇乂
это ясно. а именно через {something} нельзя?
Denis
Как то вроде я делал
Denis
Ща
GG
const { x: a } = { x : 1 }
Denis
const { x: a } = { x : 1 }
Это не обновит х
GG
често. не понимаю что он хочет
⊙.☉ 尺ㄩㄒ乇乂
смотрю в книгу - вижу фигу.
⊙.☉ 尺ㄩㄒ乇乂
Это не обновит х
если найдешь, напиши. Благодарю заранее )
Anonymous
често. не понимаю что он хочет
делать деструктуризацию отдельно от объявления
Denis
Ivan
Блин, а он хочет её объявить ещё раз)
Anonymous
Блин, а он хочет её объявить ещё раз)
А зачем ее объявлять повторно без удаления?
⊙.☉ 尺ㄩㄒ乇乂
А зачем ее объявлять повторно без удаления?
ОБНОВИТЬ хочу синтаксисом деструктуризации.
⊙.☉ 尺ㄩㄒ乇乂
а не объявить повторно. деструктуризация только объявляет? уже сущестующей ( как на последней строке {x} = z2) не сработает?
Denis
Сматри
⊙.☉ 尺ㄩㄒ乇乂
Тогда не обьявляй ещё раз
так ты скрин посмотри, мне ошибку синтаксиса дает. VM661:1 Uncaught SyntaxError: Unexpected token '='
Denis
Denis
Понял?
GG
ебать
Denis
GG
let {x} = z let {x:a} = z1 x = a
⊙.☉ 尺ㄩㄒ乇乂
Понял?
жопно дико)))) Сам бы не додумался. Но вроде то что нужно. Видимо и в правду проще тогда по клюам доступ получать. А хотел красиво. В любом случае благодарю.
Denis
let {x} = z let {x:a} = z1 x = a
let {x} = z let {x:a} = z1 x === 1 a === 2
Anonymous
дичь какая ахах
Denis
Но работает
⊙.☉ 尺ㄩㄒ乇乂
Я хз почему так
ну про это и речь. Я тоже посидел, потыкал, ничего в голову не пришло. Думал может тормоза у меня уже от недосыпа. А все проще - стандарт сыроват и непработан)
⊙.☉ 尺ㄩㄒ乇乂
Снимаю шляпу. :)
Anonymous
переменных, параметров функций и тд
GG
Denis
И без вар пашет
⊙.☉ 尺ㄩㄒ乇乂
ребята думали, видимо, что это будет использоваться только при объявлениях
ну по факту оно так и используется. в инклудах итд. только это все же красивее и экономнее, что бы этим ограничиваться. по идеи это вообще интерпретатором должно переводиться нечто в формат x = z1.x и уже потом рантаймить. но видимо шото намудрили, и причем дико. Даже странно.
Anonymous
этим бабелы занимаются
Anonymous
иначе долго выполняться будет код
Александр
в какой тег обернуть это что бы браузер воспринимал его как html
Александр
из бд читаю, в бд это как <p> test</p>
⊙.☉ 尺ㄩㄒ乇乂
этим бабелы занимаются
бабел тут не причем сейчас и близко. бабел это совсем другая вещь. это уже стандарт на уровне языка, и учитывая гибкость js, странно что этот стандарт по этому пути не пошел а сделан на своих костылях. не менее, не более
⊙.☉ 尺ㄩㄒ乇乂
в какой тег обернуть это что бы браузер воспринимал его как html
суй данные из бд в хтмл без экранирования. и не будет <p> как текста
Александр
<div>{{this.info}}</div>
Anonymous
а то, что сделан на костылях - я согласен. {x} = obj должно работать так же хорошо, как и x = obj.x
Anonymous
Попробуй ! Добавить
Александр
у меня в бд данные идут из Ckeditor и они сразу html
⊙.☉ 尺ㄩㄒ乇乂
<div>{{this.info}}</div>
vue? <div v-html="this.info"></div>
⊙.☉ 尺ㄩㄒ乇乂
или без this, там скоп по дефолту thisный
Александр
не использую вью
GG
<div>{{this.info}}</div>
Бекенд шоблонизаторанальный?
Александр
да *.hbs
⊙.☉ 尺ㄩㄒ乇乂
у меня в бд данные идут из Ckeditor и они сразу html
данные да. только или получение на клиенте у тебя их экранирует (encodeuricomponent\decodeuricomponent), либо на сервере такая же штука
⊙.☉ 尺ㄩㄒ乇乂
либо шаблонизатор в безопасном режиме и сам экранирует
⊙.☉ 尺ㄩㄒ乇乂
шоб такой поеботы не было как раз и хсс.
⊙.☉ 尺ㄩㄒ乇乂
так шо смотри где какие данные приходят и если уверен них смотри настройки шаблонизатора, который или сам в сейф режиме, или еще чего. Пре кстати тоже вариант, да. первой мыслью было.
Александр
пре не сработало
⊙.☉ 尺ㄩㄒ乇乂
пре убрать надо было, если оно было у тебя.
⊙.☉ 尺ㄩㄒ乇乂
смотри знач настройки шаблонизатора и инициализацию его.
GG
да *.hbs
*збс https://stackoverflow.com/questions/20280601/insert-html-in-a-handlebar-template-without-escaping
Александр
Збс
Александр
Пасиба
Ivan
а то, что сделан на костылях - я согласен. {x} = obj должно работать так же хорошо, как и x = obj.x
Почему это? Когда у тебя уже объявлена переменна, ты просто получается объект присваиваешь объекту - все правильно тут работает. Иначе убрать фичу { x: x } == { x }
Рома
Ребят есть у кого очень очень при очень сложный. Psd макет на вертку? Чем труднее тем лучше,
Рома
Надо найти офигенный макет
Рома
например фриланс
Я на fl работаю тоже