Size: a a a

2021 June 10

AK

Alex Kanunnikov in Ember_js
источник

AK

Alex Kanunnikov in Ember_js
в коде тоже trackedRef должен быть вместо ref, но остальное +- правильно 🙂
источник

YS

Yuri Semenenko in Ember_js
круто, спасибо
источник

YS

Yuri Semenenko in Ember_js
оказалось не так понял заадачу
источник

YS

Yuri Semenenko in Ember_js
задача в следующем:

с бекенда приходит строка с html и отдельно с CSS. Необходимо после парсинга и вставки html и инлайново CSS в handlebars выцепить data attributes и в зависимости от них построить логику отображения этого HTML или вызова каких-то методов. Примера пока нет, но надеюсь, что общую суть задачи пояснил корректно. Пока нашел зацепку в методе самих "усов" - https://handlebarsjs.com/api-reference/compilation.html#handlebars-compile-template-options
источник

AK

Alex Kanunnikov in Ember_js
а там data-атрибуты только в рутовой ноде или везде?
источник

AK

Alex Kanunnikov in Ember_js
https://developer.mozilla.org/en-US/docs/Web/API/DOMParser через это можно собрать и dom ноды и атрибуты
источник

l(

lolmaus (Andrey Mikh... in Ember_js
Задача — какая-то дичь. 🙈

Это тестовое задание или реальный кейс?
источник

YS

Yuri Semenenko in Ember_js
как ни странно - реальный кейс, который только от одного обсуждения вызывает боль
источник

BB

Bratko Bob in Ember_js
А in-element не поможет?
У меня есть такая вот конструкция
  @action
 setupSurveyQuestions(element) {
   let nodeList = element.querySelectorAll("surveyquestion");
   this.surveyQuestions = [...nodeList].map((node) => ({
     node,
     id: node.getAttribute("id"),
   }));
 }

И hbs
<div {{did-insert this.setupSurveyQuestions}}>
 {{#each this.surveyQuestions as |surveyQuestion|}}
   {{#in-element surveyQuestion.node}}
     <SurveyQuestion
       @participant={{this.participant}}
       @questionId={{surveyQuestion.id}}
     />
   {{/in-element}}
 {{/each}}
</div>
источник

VZ

Victor Zhuravlev in Ember_js
Как сделать, чтобы код со второго скрина работал как код с первого?
В смысле, мне не надо страницу рефрешить, конечно))), но надо, чтобы переадресация происходила, чего не случается во втором случае.
источник

VZ

Victor Zhuravlev in Ember_js
источник

VZ

Victor Zhuravlev in Ember_js
То бишь, если я просто захожу на / меня переадресовывает куда надо, если перехожу по LinkTo – остаюсь на /
источник

AB

Anton Bavykin in Ember_js
application.index укажи
источник

AB

Anton Bavykin in Ember_js
где у тебя переодресация написана?
источник

AB

Anton Bavykin in Ember_js
в каком роуте?
источник

VZ

Victor Zhuravlev in Ember_js
в application
источник

VZ

Victor Zhuravlev in Ember_js
в beforeModel роута
источник

VZ

Victor Zhuravlev in Ember_js
т.к. все роуты живут внутри application, когда переходишь с application/templates на application, например, beforeModel не тригеррится, я так понимаю.
источник

VZ

Victor Zhuravlev in Ember_js
В общем, я так сделал, но не уверен, что это хорошо
источник