只会html和css,js只会套用,不会写,也不是特别懂?怎么才能学vue?数据交互,一头雾水。我该怎么学?

html-css06

只会html和css,js只会套用,不会写,也不是特别懂?怎么才能学vue?数据交互,一头雾水。我该怎么学?,第1张

vue是属于MVVM模式的框架,数据交互其实很简单的,它是通过在data里面设置参数变量,然后在方法里面通过this来点这个变量,把需要交互的数据通过这样的方式渲染到页面上去。

例如你在页面上写了 <div>{{message}}</div>那么你就可以在data里面设置一个 message参数变量,如下:

export default {

data () {

return {

message: '默认显示内容'

}

}

}

然后在方法里面通过 this.message = ‘新的内容’

这样的方式来修改。vue还有生命周期,根据实际情况在不同的周期写方法来实现想要的功能就可以了。

我觉得前端更关系的事情应该是界面要好看,开发效率高。在pc端,我觉得现在的网络根本不用去担心多少前端的性能问题。特别是做管理类系统软件,以前用easyui,开发效率非常高,页面也是局部刷新,后来也用bootstrap,因为不是基于js,要局部刷新就得用ajax,确实不好,但我觉得用bootstrap vue,或者新的框架应该往easyui一样的思想,不用开发人员做重复的页面样式调整,只关系业务,但是现在的前端框架完全不考虑这个方向了,感觉纯粹为C端页面交互服务了,但一个大的系统一般会有pc网页客户端,客户管理端,云服务管理端等,明显:管理类的还是占多数,谁能给我个合理的解释

近两年前端技术变革速度太快,vue不论针对web项目开发,网站制作,还是app,小程序开发,都越来越流行,其便捷性及易用程度都让你不得不考虑去学习。如果仅仅还是传统的各种cms开源代码建站仿站,显然你的技术已经跟不上了,如果你开发的项目数据交互较多,并且前后端分离明显,那么vue将会使你未来技术长足成长的不二选择。

组件化: 其中以 React 的组件化最为彻底,甚至可以到函数级别的原子组件,高度的组件化可以是我们的工程易于维护、易于组合拓展。

天然分层: JQuery 时代的代码大部分情况下是面条代码,耦合严重,现代框架不管是 MVC、MVP还是MVVM 模式都能帮助我们进行分层,代码解耦更易于读写。

生态: 现在主流前端框架都自带生态,不管是数据流管理架构还是 UI 库都有成熟的解决方案。