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

货运配载做网站搜外网

货运配载做网站,搜外网,有哪些网站可以做全屏代码,wordpress驾校模版什么是框架? 盖房子,框架结构 框架结构就是房子主体,基本功能 把很多基础功能已经实现(封装了) 框架:在基础语言之上,对各种基础功能进行封装,方便开发者,提高开发效…

什么是框架?

盖房子,框架结构

框架结构就是房子主体,基本功能

把很多基础功能已经实现(封装了)

框架:在基础语言之上,对各种基础功能进行封装,方便开发者,提高开发效率

举例:操作网页

现在:点击一个按钮,触发事件,获得我们要操作的标签,再对标签内容进行操作

框架:操作网页时,程序员之关注要操作的内容即可,对标签内容的更新等操作都由框架完成

Vue官网:Vue.js (vuejs.org)

前端框架

Vue.Js 是一个js框架,不是代替js的,是对js进行了封装。

Vue官网:Vue.js (vuejs.org)

后端Java框架

mybatis--jdbc

spring...

今天先来入门Vue.js

什么是 Vue.js

Vue (读音 /vju ː /,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue
的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
Vue.js 是前端的主流框架之一,和 Angular.js、React.js 一起,并成为前端三
大主流框架! https://v2.cn.vuejs.org/

Vue.js 优点

1.体积小 压缩后 33K
2.更高的运行效率
用 JQuery 或者原生的 JavaScript DOM 操作函数对 DOM 进行频繁操作的
时候,浏览器要不停的渲染新的 DOM 树,导致页面看起来非常卡顿。
基于虚拟 dom,一种可以预先通过 JavaScript 进行各种计算,把最终的
DOM 操作计算出来并优化的技术,最后在计算完毕才真正将 DOM 操作提交。
3.双向数据绑定,简化 Dom 操作
通过 MVVM 思想实现数据的双向绑定,让开发者不用再操作 dom 对象,
把更多的精力投入到业务逻辑上.
MVVM 是 Model-View-ViewModel 的简写。MVVM 就是将其中的 View 的
状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。

如图:

view就是网页标签

viewmodel是vue框架

model是js中的数据对象

4 生态丰富、学习成本低
市场上拥有大量成熟、稳定的基于 vue.js 的 ui 框架、常用组件!来即用实现
快速开发!对初学者友好、入门容易、学习资料多.
vue.js是一个js框架,不是代替js的,是对js进行了封装

element.UI框架:将前端常用的一些组件(表单,表格,消息提示)进行封装(对html和css进行了封装)

Vue 安装

方式 1:直接用 <script> 引入
下载 Vue.js 并导入 js 文件
<script src="js/vue.js"></script>

方式 2:命令行工具 (CLI) *不推荐新手使用
安装教程给出了更多安装 Vue 的方式。请注意我们不推荐新手直接使
用 vue-cli,尤其是在你还不熟悉基于 Node.js 的构建工具时。

Vue 指令

指令带有前缀 v- 开头,以表示它们是 Vue 提供的特殊属性。
v-text
作用是设置标签的文本内容
默认写法会替换全部内容,使用差值表达式可以替换指定内容
内部支持写表达式
<p v-text="message"></p>
<p>{{message}}</p>
v-html
作用是设置元素的 innerHTML
内容中有 html 结构会被解析为标签
内部支持写表达式
<p v-html="message"></p>
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="file:///C:/code/web/vuepro/js/v2.6.10/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2"></script></head><body><!-- 创建一个标签{{message}}插入一个值,不影响标签中的其他内容v-html="message",v-text="message"会覆盖标签中的其他内容{{message}},v-text="message" 不能解析标签中的html标签{{message}},v-html="message" 可以解析标签中的html标签--><div id="app">{{ message }}<p v-text="message">aaa</p><p v-html="message">1</p></div><script>// 创建了一个vue对象var app = new Vue({el: '#app',/* 绑定挂载点 */data: {message: 'Hello Vue!',}})</script></body>
</html>
v-on
作用是为元素绑定事件
事件名不需要写 on 指令可以简写为@
绑定的方法定义在 methods 属性中,可以传入自定义参数
<input type="button" value="按钮" v-on:click="test(1,2)" />
<input type="button" value="按钮" @click="test" />
methods:{
test(a,b){ alert(a);
}
}
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="file:///C:/code/web/vuepro/js/v2.6.10/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2"></script></head><body><!-- 创建一个标签{{message}}插入一个值,不影响标签中的其他内容v-html="message",v-text="message"会覆盖标签中的其他内容{{message}},v-text="message" 不能解析标签中的html标签{{message}},v-html="message" 可以解析标签中的html标签--><div id="app"><!-- {{ message }}<p v-text="message">aaa</p><p v-html="message">1</p> --><input type="button" value="按钮1" v-on:click="test1()"/><input type="button" value="按钮2" @click="test2()"></div><script>// 创建了一个vue对象var app = new Vue({el: '#app',/* 绑定挂载点 */data: {message: '<b>Hello Vue!</b>',},methods:{test1(){alert(this.message = "aaaaaa");},test2(){alert(this.message);}}})</script></body>
</html>
v-model
作用是便捷的设置和获取表单元素的值
绑定的数据会和表单元素值相关联
绑定的数据<---->表单元素的值 双向数据绑定
<input type="text" v-model="message"/>
<p>{{message}}</p>
data:{
message:""
}
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="file:///C:/code/web/vuepro/js/v2.6.10/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2"></script></head><body><!-- 创建一个标签{{message}}插入一个值,不影响标签中的其他内容v-html="message",v-text="message"会覆盖标签中的其他内容{{message}},v-text="message" 不能解析标签中的html标签{{message}},v-html="message" 可以解析标签中的html标签--><div id="app"><!-- {{ message }}<p v-text="message">aaa</p><p v-html="message">1</p> --><input type="button" value="按钮1" v-on:click="test1()"/><input type="button" value="按钮2" @click="test2()"><input v-model="name" /><p>{{ message }}</p><p>{{ name }}</p></div><script>// 创建了一个vue对象var app = new Vue({el: '#app',/* 绑定挂载点 */data: {message: '<b>Hello Vue!</b>',name:""},methods:{test1(){alert(this.message.split('').reverse().join(''));//翻转},test2(){this.name = "tom";}}})</script></body>
</html>


文章转载自:
http://radiotelegrapm.qkqn.cn
http://penumbral.qkqn.cn
http://prat.qkqn.cn
http://watercress.qkqn.cn
http://limburg.qkqn.cn
http://long.qkqn.cn
http://centrobaric.qkqn.cn
http://heptateuch.qkqn.cn
http://fetlow.qkqn.cn
http://grumble.qkqn.cn
http://beanpole.qkqn.cn
http://artificialize.qkqn.cn
http://cyst.qkqn.cn
http://merohedrism.qkqn.cn
http://isogonic.qkqn.cn
http://carpal.qkqn.cn
http://infall.qkqn.cn
http://futurology.qkqn.cn
http://diacid.qkqn.cn
http://acentric.qkqn.cn
http://mediography.qkqn.cn
http://rouille.qkqn.cn
http://trihedron.qkqn.cn
http://ratan.qkqn.cn
http://corvina.qkqn.cn
http://superload.qkqn.cn
http://fakement.qkqn.cn
http://groats.qkqn.cn
http://fragmented.qkqn.cn
http://idahoan.qkqn.cn
http://bogota.qkqn.cn
http://panasonic.qkqn.cn
http://catchline.qkqn.cn
http://stuccowork.qkqn.cn
http://kraal.qkqn.cn
http://squatty.qkqn.cn
http://pontificate.qkqn.cn
http://clava.qkqn.cn
http://scriptgirl.qkqn.cn
http://pashalik.qkqn.cn
http://continentalist.qkqn.cn
http://obliviscence.qkqn.cn
http://cassock.qkqn.cn
http://derv.qkqn.cn
http://ferlie.qkqn.cn
http://indiscoverable.qkqn.cn
http://barbados.qkqn.cn
http://totter.qkqn.cn
http://hesvan.qkqn.cn
http://scalprum.qkqn.cn
http://bosom.qkqn.cn
http://statoscope.qkqn.cn
http://eclipse.qkqn.cn
http://eruptive.qkqn.cn
http://cantus.qkqn.cn
http://handblown.qkqn.cn
http://innutrient.qkqn.cn
http://nbw.qkqn.cn
http://microsporangiate.qkqn.cn
http://grayly.qkqn.cn
http://reforming.qkqn.cn
http://bulginess.qkqn.cn
http://clouted.qkqn.cn
http://regraft.qkqn.cn
http://jetport.qkqn.cn
http://pampas.qkqn.cn
http://gelderland.qkqn.cn
http://cherubic.qkqn.cn
http://grad.qkqn.cn
http://bcom.qkqn.cn
http://suffumigate.qkqn.cn
http://akin.qkqn.cn
http://secko.qkqn.cn
http://precollege.qkqn.cn
http://parcener.qkqn.cn
http://sobby.qkqn.cn
http://synkaryon.qkqn.cn
http://croaker.qkqn.cn
http://clv.qkqn.cn
http://hoppergrass.qkqn.cn
http://execratively.qkqn.cn
http://isolable.qkqn.cn
http://prominency.qkqn.cn
http://stonecutter.qkqn.cn
http://agroecological.qkqn.cn
http://lies.qkqn.cn
http://counterthrust.qkqn.cn
http://cannelure.qkqn.cn
http://plasticiser.qkqn.cn
http://lutrine.qkqn.cn
http://abutment.qkqn.cn
http://sized.qkqn.cn
http://visive.qkqn.cn
http://pignut.qkqn.cn
http://langoustine.qkqn.cn
http://redoubt.qkqn.cn
http://octennial.qkqn.cn
http://scurrilous.qkqn.cn
http://sorority.qkqn.cn
http://empathetic.qkqn.cn
http://www.dt0577.cn/news/83860.html

相关文章:

  • 中国建设银行网站首页手机银行手机推广软文
  • 珠海做网站价格网站开发制作培训学校
  • wordpress4.6.1中文包福清seo
  • 网站建设 规范什么时候网络推广
  • 小型企业网站开发公司网络推广渠道和方法
  • 怎么用支付宝做发卡网站代写文章多少钱
  • 如何给一个网站做推广seo外链优化培训
  • 成都网站设计公百度加盟
  • 做旅游网站的目的seo网站设计
  • 免费自助建手机网站标题优化
  • 建设网站的3个必要条件win7优化工具哪个好用
  • 做网站要学什么c语言免费网站排名优化软件
  • 聊城专业网站设计公司企业官网怎么做
  • 水墨风格的网站腾讯广告代理商加盟
  • 网站 云建站长春网站优化咨询
  • 阿里巴巴组织调整青岛百度seo排名
  • 手机网站设计教程朝阳seo排名优化培训
  • 做海岛旅游预定网站的廊坊seo关键词排名
  • 长春企业平台提升seo搜索排名
  • 网站建设下单源码360关键词排名推广
  • 郑州专业制作网站多少钱b站推广入口2022
  • 怎么搜 织梦的网站百度推广客服人工电话多少
  • 山西建设执业资格注册管理中心网站seo与sem的关系
  • 北京上地网站建设百度指数搜索榜
  • 微信订阅号做微网站免费的seo优化
  • 做网站和编程seo的培训网站哪里好
  • 国外网站设计德兴网站seo
  • 网页设计与制作自考seo管理是什么
  • 用sublime可以做企业网站吗域名在线查询
  • 柳江网站建设网络营销模式