我在路由器视图上使用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>
答案 0 :(得分:0)
Vue路由器尚未userEncrypted和cryptoUser道具。 https://router.vuejs.org/api/#exact-active-class
如果这是您的自定义组件,请确保已定义这些道具。