Как использовать v-bind, не показывая все свойства как атрибуты HTML? - PullRequest
0 голосов
/ 27 августа 2018

Стандартным способом передачи свойств компоненту является использование директивы v-bind:

<Child :prop1="myObj.prop1" :prop2="myObj.prop2" :prop3="myObj.prop3"/>

Но Vue позволяет просто передать весь объект:

<Child v-bind="myObj"/>

Однако есть один недостаток, с которым я столкнулся: элемент HTML показывает все эти свойства:

<div class="child" prop1="[Object object]" prop2="2" prop3="[1,2,3]">...<div/>

Есть ли способ предотвратить такое поведение?

1 Ответ

0 голосов
/ 27 августа 2018

После прочтения документации по компонентам реквизита похоже, что vueJs не предоставляет такого положения, чтобы избежать этого.https://vuejs.org/v2/guide/components-props.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...