Vue.js VueJS在DOM中呈现一些v绑定(函数和数据)

Vue.js VueJS在DOM中呈现一些v绑定(函数和数据),vue.js,vuejs2,vue-router,Vue.js,Vuejs2,Vue Router,我在路由器视图中使用v-bind来处理组件中要使用的一些数据对象和函数,有些工作完全可以预期,但有些工作出于任何原因被渲染到DOM中,我找不到渲染它们和其他不渲染的原因 这正常吗?或者我该如何解决这个问题 F.e.userString和函数userFunction被呈现到路由器视图div中,而其他userString则不是 <router-view v-bind:userString="userString" v-bind:userObject="userObject"

我在路由器视图中使用v-bind来处理组件中要使用的一些数据对象和函数,有些工作完全可以预期,但有些工作出于任何原因被渲染到DOM中,我找不到渲染它们和其他不渲染的原因

这正常吗?或者我该如何解决这个问题

F.e.userString和函数userFunction被呈现到路由器视图div中,而其他userString则不是

<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>

Vue路由器没有用户加密和加密用户道具


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

可能是因为
encryptUser
是一个函数!?您始终可以将函数作为传入包装器object的方法传递给子组件。是的,encryptUser是一个函数,但是还有其他函数没有在DOM中呈现,它们可以工作。我有在DOM中呈现的对象和函数,也有不在DOM中呈现的对象和函数。我希望所有这些都不会在DOM中呈现。你提出的解决办法是什么意思?我用一个更清楚的例子更新了这个问题。有些绑定被渲染了,其他的没有。等等,我不能在路由器视图上使用v-bind?我想我可以使用v-Bind为路由器视图传递道具,就像在其他元素上一样?你想在这里实现什么?在绑定到路由器视图后,您计划如何访问这些值?我通过不同视图中的道具访问它们。如果需要,将它们传递到其他子组件。考虑使用VUEX或其他状态管理工具(LoalStand、全局数据等),在DOM中绑定V呈现,如果组件没有使用您定义的完全相同的道具。对于这种情况,组件没有我在回答中已经提到的道具“userEncrypted”和“encryptUser”
<div data-v-571e686>