商城网站建设需要注意什么,知名网站建设公司,免费域名空间国外,新乡商城网站建设哪家优惠一、什么是vue.js#xff08;单页面应用程序#xff09;
用于构建用户界面的渐进式框架#xff0c;采用自底向上增量开发的设计。核心理念#xff1a;数据驱动视图#xff0c;组件化开发前端三大主流框架#xff1a;Vue.js Angular.js React.js
二、为什么学习流行框架…一、什么是vue.js单页面应用程序
用于构建用户界面的渐进式框架采用自底向上增量开发的设计。核心理念数据驱动视图组件化开发前端三大主流框架Vue.js Angular.js React.js
二、为什么学习流行框架
轻量级框架只关注视图层构建数据的视图集合简单易学视图、数据、结构分离虚拟的DOM
三、框架和库的区别
框架是一套完整的解决方案对项目的侵入性比较大如果项目需要更换框架则需要架构整个项目库提供某一个小功能对项目的侵入性较小如果这个库无法满足某些需求更换一个库即可。
四、MVC与MVVM的区别
MVC是后端分层开发的概念MVVM是前端视图层的概念在MVC中 v 是视图层view用来展示数据发送请求c 是调度层Controller用来接收数据响应数据返回数据m 是模型层model用来处理数据与数据库打交道。 MVVM中 v 是视图层view用来展示数据vm 是视图层view-model用来连接view和model承上启下的作用m 是模型层model用来处理逻辑关系
五、展示数据的几种方法3种
1、vue的代码结构
1、引入vue.js2、书写视图层3、创建vue实例
!-- 1、引入vue.js --
script src./vue-2.4.0.js
body!-- 2、书写视图层 --div idapp {{msg}} {{age3}} !-- 今天开始学习vue 21 --div v-textmsg123/div !-- 今天开始学习vue --div v-htmlmsg123/div !-- 今天开始学习vue --div v-texthtml123/div !-- a href学习vue啦/a --div v-htmlhtml123/div !-- 学习vue啦 --/div
/body
script//创建vue实例let vm new Vue({//控制区域el:#app//存放数据的地方data: {msg: 今天开始学习vue,age: 18,html: a href学习vue啦/a},//存放方法的地方methods: {}})
/script三种方法插值表达式 {{ }} v-text v-html 插值表达式 进行简单的运算 v-text和v-html的区别 相同点都会替换标签中原有的内容不同点v-text不能解析富文本v-html能解析富文本
六、v-on和v-bind
1、v-on事件的绑定简写
2、v-bind元素属性的绑定简写为冒号
bodydiv idapp!-- v-bind:元素的属性绑定 --img v-bind:srcimgsrc alt!-- 简写 : --img :srcimgsrc alt!-- 事件的绑定 --button v-on:clicklog1我是按钮1/button!-- 简写 --button clicklog2我是按钮2/buttonbutton clickchangeImg修改图片/buttondiv
/body
script
let vm new Vue({el: #app,data: {imgsrc: https://pic.rmb.bdstatic.com/bjh/914b8c0f9814b14c5fedeec7ec6615df5813.jpeg,value:我是输入框的值},methods: {log1(){console.log(11111111);},log2(){console.log(22222222);},changeImg(){console.log(this);console.log(测试);console.log(this.imgsrc);if(this.imgsrc ){
this.imgsrchttps://pic.rmb.bdstatic.com/bjh/914b8c0f9814b14c5fedeec7ec6615df5813.jpeg}else{this.imgsrc}}}
})
/script