Vue.js基础内容,建议查看官方文档!传统web开发请求数据->生成结构->监听元素变化->发送请求->更新结构缺点DOM操作频繁,代码复杂DOM操作和逻辑代码混合,数据或结构修改,可维护性差用不同的方式编写功能区共同维护性低,模块间依赖关系复杂。流行的前端框架Vue.js库是一个在代码中起到辅助作用的工具。框架是一个JS框架,是一种按照规则开发到对应元素的方式,不需要手动去操作DOM。这种行为称为单向数据绑定。对于输入框等输入元素,可以设置双向数据绑定。双向数据绑定是在数据绑定的基础上,可以自动绑定元素,将输入的内容更新为数据,实现数据和元素内容的双向绑定。代码中只进行了数据的展示和修改,没有使用DOM功能。这是数据驱动的单项数据绑定(data->view)双向数据绑定适用于特殊元素(可输入元素)如:input,checkbox,textarea输入后自动更新为绑定数据,变化绑定数据的也会自动更新到元素(双向)Vue数据驱动视图Vue.js数据驱动视图基于MVM模型。MVVM(Model-View-ViewModel)是一种软件开发思想。Model层代表数据View层,代表视图模板ViewModel层,代表业务逻辑处理代码。优点基于MVVM模型的数据驱动视图解放了DOM操作View和Model处理分离,降低代码耦合缺点,但双向绑定时bug调试难度增加大型项目View和Model过多,维护成本高Component-baseddevelopmentComponent-baseddevelopment,功能组件开发的一种方式允许我们将网页功能封装到自定义的HTML标签中,复用时写上自定义的标签名。组件不仅可以封装结构,还可以封装样式和逻辑代码。给组件起个名字,这个名字可以作为HTML标签名。.组件大大提高了开发效率和可维护性。安装并引入本地开发版:https://cn.vuejs.org/js/vue.js生产版:https://cn.vuejs.org/js/vue.m。..cdn导入比服务器本地导入更快。最新稳定版通过脚本src属性:https://cdn.jsdelivr.net/npm/vue指定版本:https://cdn.jsdelivr.net/npm/...npminstallnpminstallvuenpminstallvue@2.6.12基本语法Vue实例、基本选项、说明、其他选项(过滤器、计算属性、监听器)四部分Vue实例是Vue函数创建的对象,使用Vue函数的基础知识varvm=newVue({//optionsobject})el选项用于选择一个DOM元素作为Vue实例的挂载目标。只有被挂载的元素内部会被Vue处理,外部是普通的HTML元素,不能使用Vue函数。代表MVVM中的View层(view)。通过el挂载。挂载后,可以通过vm.$el访问和操作el。您访问的是一个HTMLElement字符串HTMLElement实例,采用css选择器格式,具有两种安装方法varapp=document.querySelector('#app');varvm=newVue({el:"#app"//格式为ofcssselector:app//HTMLElement实例,注意这里没有引号,不能是html或body})不带el的Vue实例也可以通过vm.$mount()挂载。参数形式与el规则相同。varvm=newVue({});vm.$mount('#app');挂载,创建后挂载一个,$mount()传入参数和el一样的插值表达式。挂载元素可以使用Vue.js的模板语法。在模板中,可以通过插值表达式来设置元素的动态内容设置。写法如下{{}},基本运算、三元运算、数值等可以用括号括起来注意:插值表达式只能写在标签内容区,可以和其他内容混合使用
- {{contentArr[0]}}
- {{contentArr[1]}}
- {{contentArr[2]}}