我正在考虑在Nuxt中使用服务器端渲染的应用程序,如果用户未获得授权,则某些组件或按钮将不显示。我知道这可以通过仅使用v-if和一些插件(例如CASL)作为视图/模板来实现,事实是,有没有办法隐藏与该按钮/组件关联的处理程序方法代码(@click)?否则,未经授权的用户即使看不到视图/模板也将能够看到处理程序代码。做到这一点的一种方法是拥有一个完整的组件,由其自身和v-if来处理动作,但是对于应该由父组件处理的简单可重复使用的按钮来说,这听起来太过分了。
我仍在考虑SSR,我考虑了它,因为它能够轻松隐藏模板代码,但是我目前不需要更好的SEO或更快的内容加载。是否有可能仅通过SPA来实现这一目标?