当前位置: 首页 > news >正文

旅游网站设计页面重庆网站开发小顶网

旅游网站设计页面,重庆网站开发小顶网,百度首页排名优化价格,网站做qq发送链接目录 1.Vue概述 2. 快速入门 3. Vue指令 4.表格信息案例 5. 生命周期 1.Vue概述 1.MVVM思想 原始HTMLCSSJavaScript开发存在的问题#xff1a;操作麻烦#xff0c;耦合性强 为了实现html标签与数据的解耦#xff0c;前端开发中提供了MVVM思想#xff1a;即Model-Vi…目录 1.Vue概述 2. 快速入门 3. Vue指令 4.表格信息案例     5. 生命周期 1.Vue概述 1.MVVM思想 原始HTMLCSSJavaScript开发存在的问题操作麻烦耦合性强 为了实现html标签与数据的解耦前端开发中提供了MVVM思想即Model-View-ViewModel Model: 数据模型指要展示到页面上的数据。在web开发中通常从服务端获取到数据再把这些数据展示出来 View: 视图用于展示数据的各种html标签 ViewModel: 视图模型控制中心负责把Model数据显示到View里也负责从View里收集数据到Model里。Vue框架就承担了这个角色 2.Vue框架简介 Vue.js读音 /vjuː/, 类似于 view 是一套构建用户界面的 渐进式框架它实现了MVVM思想          Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 框架即是一个半成品软件是一套可重用的、通用的、软件基础代码模型。基于框架进行开发更加快捷、更加高效。 2. 快速入门 1.开发步骤 1.编写html页面引入vue框架的js类库 2.在html页面里使用Vue 把hello vue到页面上 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleVue-快速入门/title/head bodydiv idapp!-- 使用插值表达式把数据区域里message的数据插入进来 --{{message}}/div /body script srcjs/vue.js/script script//定义Vue对象new Vue({//vue接管id为app的标签区域el: #app, //数据区域就是MVVM里的Modeldata:{message: Hello Vue},//方法区域Vue里用到的所有方法都要写到这里否则调用不到methods:{}}) /script /html 3. Vue指令 指令HTML 标签上带有 v- 前缀的特殊属性不同指令具有不同功能作用。 1.v-bind和v-model  v-bind使用示例 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titlev-bind/title /head bodydiv idapp!-- v-bind用于把数据区域里的数据绑定到 html标签的属性上语法完整写法 v-bind:属性名数据名简单写法 :属性名数据名单向绑定数据区域 页面视图(标签的属性上)--a v-bind:hrefsiteUrl{{siteTitle}}/a bra :hrefsiteUrl{{siteTitle}}/a/divscript src./js/vue.js/scriptscriptnew Vue({el: #app,data: {siteUrl: http://www.baidu.com,siteTitle: 百度},methods:{}});/script /body /html v-model使用示例 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titlev-model/title /head bodydiv idapp!-- v-model用于实现 数据区域 和 页面上表单项的 双向绑定。注意仅适用于表单项input, select, textarea语法 v-model数据名称效果数据区域 页面表单项上 数据区域里的数据变化页面表单项上会随之变化页面表单项上 数据区域 在页面上输入了表单项的数据数据区域也会随之变化--帐号input typetext v-modelusername br性别input typeradio namegender valuemale v-modelsex男input typeradio namegender valuefemale v-modelsex女 br数据区域里值{{username}} , {{sex}}/divscript src./js/vue.js/scriptscriptnew Vue({el: #app,data: {username: tom,sex: male},methods:{}});/script /body /html 2.  v-on v-on: 用来给html标签绑定事件。 完整写法v-on:事件名函数名(实参列表) 简写形式事件名函数名(实参列表) 注意事项 v-on语法给标签的事件绑定的函数必须在Vue的方法区域中 v-on语法绑定事件时事件名不写on。例如onclick在vue里写成v-on:click !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleVue-指令-v-on/titlescript srcjs/vue.js/script /head bodydiv idappinput typebutton value点我一下 v-on:clickhandle()input typebutton value点我一下 clickhandle()/div /body script//定义Vue对象new Vue({el: #app, //vue接管区域data:{},methods: {handle: function(){alert(你点我了一下...);}}}) /script /html 3.v-if和v-show !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleVue-指令-v-if与v-show/titlescript srcjs/vue.js/script /head bodydiv idapp年龄input typetext v-modelage经判定,为:span v-ifage 35年轻人(35及以下)/spanspan v-else-ifage 35 age 60中年人(35-60)/spanspan v-else老年人(60及以上)/spanbrbr年龄input typetext v-modelage经判定,为:span v-showage 35年轻人(35及以下)/spanspan v-showage 35 age 60中年人(35-60)/spanspan v-showage 60老年人(60及以上)/span/div /body script//定义Vue对象new Vue({el: #app, //vue接管区域data:{age: 20},methods: {}}) /script /html 4.v-for v-for: 从名字我们就能看出这个指令是用来遍历的。注意需要循环哪个标签v-for 指令就写在哪个标签上。 完整语法 标签 v-for(变量名,索引变量) in 集合模型数据                     !--索引变量是从0开始所以要表示序号的话需要手动的加1--                    {{索引变量 1}} {{变量名}}                 /标签 简写形式 标签 v-for变量名 in 集合模型数据                     {{变量名}}                 /标签 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleVue-指令-v-for/titlescript srcjs/vue.js/script /head bodydiv idappdiv v-foraddr in addrs{{addr}}/divhrdiv v-for(addr,index) in addrs{{index 1}} : {{addr}}/div/div /body script//定义Vue对象new Vue({el: #app, //vue接管区域data:{addrs:[北京, 上海, 西安, 成都, 深圳]},methods: {}}) /script /html 4.表格信息案例     步骤 使用v-for的带索引方式添加到表格的tr标签上 使用{{}}插值表达式展示内容到单元格 使用索引1来作为编号 使用v-if来判断改变性别和等级这2列的值 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleVue-指令-案例/titlescript srcjs/vue.js/script /head bodydiv idapptable border1 cellspacing0 width60%trth编号/thth姓名/thth年龄/thth性别/thth成绩/thth等级/th/trtr aligncenter v-for(user,index) in userstd{{index 1}}/tdtd{{user.name}}/tdtd{{user.age}}/tdtdspan v-ifuser.gender 1男/spanspan v-ifuser.gender 2女/span/tdtd{{user.score}}/tdtdspan v-ifuser.score 85优秀/spanspan v-else-ifuser.score 60及格/spanspan stylecolor: red; v-else不及格/span/td/tr/table/div/bodyscriptnew Vue({el: #app,data: {users: [{name: Tom,age: 20,gender: 1,score: 78},{name: Rose,age: 18,gender: 2,score: 86},{name: Jerry,age: 26,gender: 1,score: 90},{name: Tony,age: 30,gender: 1,score: 52}]},methods: {},}) /script /html 5. 生命周期 vue的生命周期指的是vue对象从创建到销毁的过程。vue的生命周期包含8个阶段每触发一个生命周期事件会自动执行一个生命周期方法这些生命周期方法也被称为钩子方法 mounted挂载完成Vue初始化成功HTML页面渲染成功。以后我们一般用于页面初始化自动的ajax请求后台数据 编写mounted声明周期的钩子函数与methods同级 script//定义Vue对象new Vue({el: #app, //vue接管区域data:{},methods: {},mounted () {alert(vue挂载完成,发送请求到服务端)}}) /script
http://www.hkea.cn/news/14404040/

相关文章:

  • 秀米网站怎么做推文厦门网站开发公司电话
  • wordpress 审核插件seo最好的网站
  • 软件开发和网站开发区别现在推广引流什么平台比较火
  • 做爰在线网站企业网站的好处
  • 官方你网站建设策略网站设计尺寸大小
  • dedecms 网站根目录长沙建站官网
  • 沈阳网站建设开发wordpress 中文图片
  • wap蓝天建站wordpress评论优化
  • 成都网站建设zmcms怎么给自己做个网站
  • 商丘哪里教做网站的观澜小学网站建设
  • 聊城网站建设价位wordpress 关联
  • 导购返利网站开发一个网站可以做多少弹窗广告
  • 国内 扁平化 网站韩国外贸网站
  • 上海发乐门网站建设公司网站已经备案更换主机
  • 海南建站中心好的建设网站公司
  • 凡科网做网站能达到什么效果wordpress关闭自动更新
  • 营销网站建设818gx建设网站的目的和功能定位
  • 网站建设公司友情链接软件开发专业专科学校
  • 吴江建网站北京专业网站建设网站
  • 个人手机版网站app怎么做互联网创业项目平台加盟
  • 东三省网站建设公司查老板查企业
  • 广州企业推广网站建设哈尔滨建设信息工程网
  • 网站开发常见问题总结企业招聘网站排行榜
  • 网站域名在哪里买西安学校网站建设报价
  • php网站后台怎么登陆国外网站有哪些平台
  • 泉州网站公司网站免费的正能量漫画
  • nike官方网站定制做网站文案
  • 企业网站源码自适应中国域名根服务器
  • 东莞如何编写网站建设昆明网站制作报价
  • 个人做网站给手机发短信深圳宝安区新安街道