|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro jeanssp Код: c# 1.
Это класс из модели бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 11:11 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
jeanssp Это класс jeanssp Код: c# 1.
jeanssp Код: c# 1.
В приведенном коде ты добавляешь в список один и тот же объект несколько раз. Потом делаешь Distinct, который производит сравнение по ссылке и видит, что объект в списке у тебя только один. Тебе нужно понимать, чем отличаются классы от структур, что такое сравнение по ссылке и по значению, что такое экземпляр класса, что такое сравнение эквивалентности. Это всё - первые страницы учебника. Мы готовы отвечать тебе на сложные вопросы, но не готовы читать вводные лекции по C# ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 12:22 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro, Я совершенно не обижаюсь, наоборот , очень благодарен за помощь. Я хочу иметь этот инструмент(интернет магазин ) в своем распоряжении, заодно приобрести профессиональные знания, а то мало ли как жизнь повернется. При этом одновременно приходится выполнять множество текущих задач и поэтому не каждый день получается программировать. . Я изучал разные курсы.А. Шевчука смотрел, нравится сайт metanit. Хочу изучать .Net именно на себе. Написал очередной код, но он опять выдает ошибку. Код: c# 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.
Компилятор подчеркивает ObjGoods и пишет A field initializer cannot reference the nonstatic field, method, or property. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 20:07 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
jeanssp Компилятор подчеркивает ObjGoods и пишет A field initializer cannot reference the nonstatic field, method, or property. Нельзя использовать инициализатор, который использует свойства экземпляра (ObjGoods в данном случае). В данном случае твоя логика вообще непонятна. Что ты хотел сказать этой инициализацией? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 20:26 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
jeanssp нравится сайт metanit Ты бы лучше прочел учебник по C#. Троелсена, например. Shocker.Pro Тебе нужно понимать, чем отличаются классы от структур, что такое сравнение по ссылке и по значению, что такое экземпляр класса, что такое сравнение эквивалентности. Это всё - первые страницы учебника. Мы готовы отвечать тебе на сложные вопросы, но не готовы читать вводные лекции по C# ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 20:28 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro, Я вообще запутался в структуре blazor. В Windows Forms все было понятно, а здесь не могу разобраться , где можно создавать метод, где нельзя, как его вызвать в блоке кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 20:41 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Повторяю, ты не в структуре blazor запутался. Ты то в null пытаешься значение добавить, то один и тот же объект добавляешь в List, то пытаешься инициализировать поле чем попало. Это не про blazor и не про winforms, это про понимание базовых вещей в C# и .NET. Поэтому ты смело можешь от blazor отвлечься, дальше ты толком все равно не продвинешься. Начни с простого. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 20:47 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro, Ладно, скачал книгу, читаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 20:55 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Все равно надо двигаться . хоть как то. Вот так заработало. Код: c# 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.
пользователь fkthat - спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2020, 12:45 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
А зачем тут Distinct()? Во-первых он тут не работает, а во-вторых и не нужен теперь. И группировку лучше выполнять по TypeId, а не по Type ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2020, 13:26 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro А зачем тут Distinct()? Во-первых он тут не работает, а во-вторых и не нужен теперь. И группировку лучше выполнять по TypeId, а не по Type Это я понимаю, это у меня от прошлых экспериментов остался ненужный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2020, 11:09 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Я наконец то написал работающий код, позволяющий делать выбор категорий и фильтровать данные при помощи "radio". Хотел сначала checkbox, но не получается привязать к нему значение value . Привязывается только true и false. (потом буду разбираться)Радио создаются динамически в цикле foreach. В компонент с этими radio передается отфильтрованный с помощью linq параметр. Проблема в том, что при первом запуске программы, все радио выводятся неотмеченными. Мне так и надо. Потом, когда я меняю группы категорий, при новом выводе, радио уже отмечены(если перед этим я их отметил) . Мне нужно чтобы все было каждый раз как первый раз. В какую сторону копать? Жизненный цикл компонентов? Заранее благодарю! Максимальное уважение! Александр. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2020, 11:06 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
jeanssp при первом запуске программы ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 19:32 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Привет Всем! Почему-то не получается вывести объект в родительский компонент. При нажатии на кнопку на ребенке страница обновляется и отмеченные флажки пропадают. Вот ребенок. Код: html 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. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84.
По кнопке применить фильтр, объект list<string > должен быть выведен в родитель. Код: html 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. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162.
Здесь я пытаюсь вывести этот объект Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Потом планирую применить его как фильтр. Мне кажется результат появляется на долю секунды, а потом все пропадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 22:35 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Я понял в чем дело. Дело не в коде, а в кнопке. Любая кнопка без всего обновляет страницу. Разобрался. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2020, 09:06 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
наверное все-таки не любая, а кнопка типа submit внутри формы нафига тебе в блазоре формы и сабмиты? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2020, 09:09 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro, Пользователь отмечает чекбоксы с размерами одежды, появляется кнопка "применить фильтр". Надеюсь уже скоро выложу на хостинг, тогда покажу. Спасибо за ответ! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2020, 09:19 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
это не ответ на мой вопрос вопрос - для чего тебе нужны тэги <form> и кнопки <button type="submit"> ты вообще знаешь их смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2020, 09:22 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro, Смысл этих тегов. Submit отправляет данные на сервер. Разницу между form и div не очень понимаю. Понимаю, что они мне не нужны. Я их просто откуда скопировал, не помню. Я все уберу, когда буду делать нормальный фильтр. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2020, 10:25 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
jeanssp Submit отправляет данные на сервер. Разницу между form и div не очень понимаю ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2020, 10:31 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Возникла очередная задача. Есть объект objGoods, который является основой для карточки товаров. Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Есть компонент blazor, на котором располагаются чекбоксы , которые пользователь должен отметить , что бы выбрать категории товара. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Чекбоксы отрисовываются динамически. Каждый чекбокс имеет два параметра. 1 параметр-ID категории TypeId. 2 параметр-bool Value . Параметры я загоняю в коллекцию при помощи метода, привязанного к событию @onchange. Код: c# 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.
При помощи Код: c# 1.
отправляю эту коллекцию в родительский компонент Index. В родительском компоненте мне надо получить размеры одежды, которые принадлежат выбранным пользователем категориям. Я это делаю так. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Дальше я этот SizeList отправляю в другой дочерний компонент (SelectSize), где из него должны получиться чекбоксы с выбором размеров одежды. Причем группировку у меня получилось сделать только в дочернем компоненте. Код: c# 1. 2.
Все работает, но плохо. Через раз. Я чувствую , что должен быть какой то лучший способ передачи List в качестве параметра запроса Linq. Я читал про способ с использованием интерфейса IQueryable , но реализовать его не смог. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2020, 21:54 |
|
передача параметров в метод сервиса blazor и вызов компонентов
|
|||
---|---|---|---|
#18+
Shocker.Pro jeanssp Простите, А как вызвать метод внутри компонента при смене параметра? Только с асинхронностью надо смотреть, что там в задаче. Если GetGoods - быстрый метод, можно просто вызвать его синхронно. Если там IO - лучше запустить задачу без ожидания, а по окончании InvokeAsync(StateHasChanged). (правда, непонятно, почему он тогда сам не является асинхронным, но это другой вопрос) Сегодня прочитал, что нельзя так было делать. От этого приложение и зависало. В сетер ничего пихать нельзя. Нужно использовать жизненный цикл. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 19:21 |
|
|
start [/forum/topic.php?fid=18&msg=39982385&tid=1354442]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 170ms |
0 / 0 |