Как добавить (смонтировать) 2 компонента riot.js на html-страницу - PullRequest
1 голос
/ 22 апреля 2019

Когда я добавляю (монтирую) 2 компонента на страницу HTML, я получаю сообщение об ошибке «Uncaught TypeError: Невозможно прочитать свойство« класс »из неопределенного при монтировании $ 1»

<body>
<script src="https://cdn.jsdelivr.net/npm/riot@3.13/riot+compiler.js"> 
</script>
<script type="riot/tag">
<dict2-app>dict2-app</dict2-app>
</script>
<dict2-app></dict2-app>
<script>
riot.mount('dict2-app')
</script>
<script type="riot/tag">
<dict3-app>dict3-app</dict3-app>
</script>
<dict3-app></dict3-app>
<script>
riot.mount('dict3-app')
</script>
</body>

Код работает правильно, когда я комментирую один из //riot.mount('dict‹X Event-app')

1 Ответ

0 голосов
/ 26 июля 2019

Вам не нужно называть несколько riot.mount, вам нужен только один, как показано ниже:

riot.mount('*')

Ваш код будет:

<body>
    <script src="https://cdn.jsdelivr.net/npm/riot@3.13/riot+compiler.js"> 
    </script>
    <dict2-app>dict2-app</dict2-app>
    <dict2-app></dict2-app>
    <dict3-app>dict3-app</dict3-app>
    <dict3-app></dict3-app>
    <script>
        riot.mount('*')
    </script>
</body>
...