Size: a a a

Vue.js Russian Developers Community

2020 June 09

Е

Евгений in Vue.js Russian Developers Community
Алексей Магнер
Ну да.
<elem
 v-on="{ mousemove: doMethod(), touchmove: doMethod() }"
/>
или
<elem
 @mousemove="doMethod()"
 @touchmove="doMethod()"
/>
Спасиб) у меня почему-то засела аналогия с onClick)) вот и задумался))
источник

AB

Alexander Bright in Vue.js Russian Developers Community
Ребята, хочу сделать такую штуку:
1) есть статический index.html с содержимым страницы
2) при помощи .vue файлов описываю компоненты
https://metanit.com/web/vuejs/7.1.php
3) в index.html выбираю элемент, куда будет рендерится Vuejs, например <div id="app"> ... </div>
4) подставляю свои компоненты типа <my-component></my-component> внутрь типа
<div id="app>
  <my-component></my-component>
  <my-component></my-component>
</div>

но дело в том, что в index.html внутри <div id="app"> есть другой контент, и когда я рендерю свое приложение, то контент в <div id="app"> полностью замещается контентом моего приложения, а не так как я думал (просто подставлять компоненты)

скажите пожалуйста, возможно ли сделать так, чтобы можно было в index.html смешивать статическое содержимое с vue-тегами?
Или я где-то не в том направлении двигаюсь?
источник

А

Алексей in Vue.js Russian Developers Community
Alexander Bright
Ребята, хочу сделать такую штуку:
1) есть статический index.html с содержимым страницы
2) при помощи .vue файлов описываю компоненты
https://metanit.com/web/vuejs/7.1.php
3) в index.html выбираю элемент, куда будет рендерится Vuejs, например <div id="app"> ... </div>
4) подставляю свои компоненты типа <my-component></my-component> внутрь типа
<div id="app>
  <my-component></my-component>
  <my-component></my-component>
</div>

но дело в том, что в index.html внутри <div id="app"> есть другой контент, и когда я рендерю свое приложение, то контент в <div id="app"> полностью замещается контентом моего приложения, а не так как я думал (просто подставлять компоненты)

скажите пожалуйста, возможно ли сделать так, чтобы можно было в index.html смешивать статическое содержимое с vue-тегами?
Или я где-то не в том направлении двигаюсь?
Что-то ты не так делешь
источник

АМ

Алексей Магнер... in Vue.js Russian Developers Community
<div id="app>
  <div>Это не должно меняться</div>
  <my-component></my-component>
  <my-component></my-component>
  <div>и это тоже</div>
</div>
источник

AB

Alexander Bright in Vue.js Russian Developers Community
Вот мой main.ts:
import Vue from 'vue'
import App from './app.vue'

Vue.config.productionTip = false

new Vue({
 el: '#content',
 render: h => h(App),
});

Вот app.vue
<template>
 <div id="hello">
   <h2>{{message}}</h2>
 </div>
</template>

<script lang="ts">

export default {
 name: 'app',
 data () {
   return {
     message: 'Welcome to Vue.js'
   }
 }
}
</script>

<style lang="css" scoped>

</style>

и в index.html примерно такое:
<body>
  <div id="content">
      <div>Тут статический контент</div>
  </div>
  <script src="bundle.js" />
</body>
источник

K

Kagameow~💜 in Vue.js Russian Developers Community
Алексей Магнер
<div id="app>
  <div>Это не должно меняться</div>
  <my-component></my-component>
  <my-component></my-component>
  <div>и это тоже</div>
</div>
Если я правильно понимаю, можно прицепить два вью инстанса как тут https://codingexplained.com/coding/front-end/vue-js/using-multiple-vue-instances-page
источник

АМ

Алексей Магнер... in Vue.js Russian Developers Community
Это не мне надо)
источник

K

Kagameow~💜 in Vue.js Russian Developers Community
А, извиняюсь)
источник

АМ

Алексей Магнер... in Vue.js Russian Developers Community
Alexander Bright
Вот мой main.ts:
import Vue from 'vue'
import App from './app.vue'

Vue.config.productionTip = false

new Vue({
 el: '#content',
 render: h => h(App),
});

Вот app.vue
<template>
 <div id="hello">
   <h2>{{message}}</h2>
 </div>
</template>

<script lang="ts">

export default {
 name: 'app',
 data () {
   return {
     message: 'Welcome to Vue.js'
   }
 }
}
</script>

<style lang="css" scoped>

</style>

и в index.html примерно такое:
<body>
  <div id="content">
      <div>Тут статический контент</div>
  </div>
  <script src="bundle.js" />
</body>
В данном случае либо контент из html переносить во .vue, либо скрипт Вью переносить в html, либо делать второй контейнер, чтоб не перезатирало основной
источник

AB

Alexander Bright in Vue.js Russian Developers Community
Алексей Магнер
В данном случае либо контент из html переносить во .vue, либо скрипт Вью переносить в html, либо делать второй контейнер, чтоб не перезатирало основной
а что имеется ввиду, делать второй контейнер?
источник

А

Алексей in Vue.js Russian Developers Community
Да, в данном случае переностьб статику из html а vue
источник

АМ

Алексей Магнер... in Vue.js Russian Developers Community
<div id="content">
 <div>Тут статический контент</div>
 <div id="app">
   <div>Тут контент приложения</div>
 </div>
</div>
источник

АМ

Алексей Магнер... in Vue.js Russian Developers Community
Я думаю от количества зависит. Где меньше, оттуда и переносить)
источник

AB

Alexander Bright in Vue.js Russian Developers Community
Алексей Магнер
<div id="content">
 <div>Тут статический контент</div>
 <div id="app">
   <div>Тут контент приложения</div>
 </div>
</div>
понял, так вот работает
new Vue({
 el: 'div.vue-component',
 render: h => h(App),
});
и в index.html

<div id="content">
<div class="vue-component">
 <my-component></my-component>
</div>
</div>

спасибо за подсказку, буду пробовать в этом направлении думать
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
всем, привет)
https://codepen.io/grasul99/pen/vYLNPJW
есть этот работающий код
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
я его скопипастил, и поставил в проект
но получил вот столько ошибок
подскажите пж, почему они появляются
источник

DK

Daniil Kuznetsov in Vue.js Russian Developers Community
Расулходжа Ганиев
всем, привет)
https://codepen.io/grasul99/pen/vYLNPJW
есть этот работающий код
Давненько я подобной х*йни не видел
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Daniil Kuznetsov
Давненько я подобной х*йни не видел
Круто да?)
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Daniil Kuznetsov
Давненько я подобной х*йни не видел
Ты со своим комментарием сделал мой день
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Спасибо
источник