VueJS在DOM中渲染了一些v-bind(函数和数据)

时间:2019-04-29 07:39:37

标签: vue.js vuejs2 vue-router

我在路由器视图上使用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 个答案:

答案 0 :(得分:0)

Vue路由器尚未userEncrypted和cryptoUser道具。 https://router.vuejs.org/api/#exact-active-class

如果这是您的自定义组件,请确保已定义这些道具。