VueJS рендерит некоторые v-связки в DOM (функции и данные) - PullRequest
0 голосов
/ 29 апреля 2019

Я использую v-bind в моем представлении маршрутизатора для некоторых объектов данных и функций, которые будут использоваться в компоненте, некоторые работы вполне ожидаемы, но некоторые другие по какой-либо причине отображаются в DOM, и я не могу найти причина, почему они оказываются, а другие нет.

Это нормально? или как я могу это исправить?

F.e. userString и функция userFunction отображаются в представлении маршрутизатора div, но otherUserString - нет.

<router-view
     v-bind:userString="userString"
     v-bind:userObject="userObject"
     v-bind:userFunction="userFunction"

     v-bind:otherUserString="otherUserString"
     v-bind:otherUserObject="otherUserObject"
     v-bind:otherUserFunction="otherUserFunction"
/>

И мой результат таков (разбит на части для читабельности):

<div
     data-v-571e686
     userstring="XXXXXX"
     useraction="function () { [native code] }"
     userobject="[object Object]" >

То, что я ожидал, было:

<div data-v-571e686>

1 Ответ

1 голос
/ 29 апреля 2019

Vue Router не имеет пользовательских шифрованных и шифрованных пользовательских реквизитов.https://router.vuejs.org/api/#exact-active-class

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

...