Я так понимаю, этот вопрос является продолжением вашего предыдущего. Позаимствовал оттуда кусок кода, сделал вам примерчик. Ну и что тут не рендерится?
Froggyweb, думаю, вам следует оформить отдельный вопрос, где вы спросите и про нормальные практики, и про 50 классов, и про что угодно. Уверен, найдётся множество людей, которые захотят поговорить с вами на все эти темы.
Гарольд, я ничего не понял. Какой поиск текста, вы о чём?
Денис, разобраться - это как? Вы же вроде автор кода. Значит должны понимать, что написали. Или код не ваш? Или всё-таки ваш, но писали не приходя в сознание?
Чтобы обновить счётчик, надо поместить в него значение счёта:
Денис, что значит "добавляет метод"? Кто добавляет? Куда добавляет? Зачем добавляет? Несёте какую-то пьяную околесицу. Это вызов метода fillInitScore. Что он делает? Например, обнуляет количество очков. Счётчик очков он не обновляет.
Artem0071, как vue рендерит компоненты? - с помощью render-функций. В которые компилируются шаблоны. Так что никакого pug в момент рендеринга нет - всё, проехали, он остался где-то там, далеко-далеко позади, когда вы занимались написанием компонента. То есть, что значит передать данные из data в pug? - это значит, что вы на основе данных хотите собрать новый шаблон, затем скомпилировать его, и отрендерить. И это создание/компиляция шаблона должна будет происходить при любом изменении данных. Звучит настолько бредово, что до конца эту мысль я додумывать не собираюсь.