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

制作ppt的软件叫什么武汉seo网络营销推广

制作ppt的软件叫什么,武汉seo网络营销推广,网站建设开发服务费怎么做账,制作商城网站开发一、Vue环境搭建及第一个Demo 1.1编程工具: 下载Vscode,并安装插件 在Extensions 选项中搜索插件: 1:Live Server:将当前项目作为根路径,启动一个服务端,这样右键就会有如下选项 2:Eclipse …

一、Vue环境搭建及第一个Demo

1.1编程工具:

下载Vscode,并安装插件

在Extensions 选项中搜索插件:

1:Live Server:将当前项目作为根路径,启动一个服务端,这样右键就会有如下选项

 

2:Eclipse Keymap:作为后端开发工程师,习惯了Eclipse 的快捷键,当然要安装这个插件,貌似有些快捷键还是要自己设置。

1.2 开始Vue

官网:

https://cn.vuejs.org/v2/guide/installation.html

基于Vue2.x版本开始学习:

1:下载开发版本的Vue.js,开始第一行代码:

工程目录结构如下:

 

完整代码:

  <!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 引入Vue --><script type="text/javascript" src="./js/vue.js"></script>
</head><body><div id="demo"><h1>Hello, {{name}}</h1></div><script type="text/javascript">// 关闭 引入的vue为开发环境版本的提示Vue.config.productionTip = false;// 开启页面开发者工具Vue.config.devtools = truevar vm = new Vue({el: '#demo',data: {name: 'hanzhe'}})</script>
</body></html>

主要步骤:

1:引入Vue.js:

   <!-- 引入Vue --><script type="text/javascript" src="./js/vue.js"></script>

2:创建一个div容器,并设置一个id的标签属性,h1中使用{{xxxx}},至于为什么这么写,目前先记住是这样规定的。xxx为js的表达式,例如 a, a+b ,demo()等

3:创建Vue实例:

<script type="text/javascript">// 关闭 引入的vue为开发环境版本的提示Vue.config.productionTip = false;// 开启页面开发者工具Vue.config.devtools = true// 至于变量名称为什么为vm学过MVVM 就明白了var vm = new Vue({el: '#demo',// el表示元素,绑定id为demo的容器data: {name: 'hanzhe'// name为div中对应的名称}})</script>

这样,第一个Vue案例就成功了,右键 open with live server在浏览器上的展示:

  

1.3 官网推荐安装:Vue Devtools

科学上网在chrom上安装此拓展程序:安装完并开启后,并没有在F12的面板中查看到想要的效果:

 

一顿百度后,说是要修改配置:找到拓展程序的安装目录:

查找方法:

个人资料路径即为拓展程序安装路径,找到对应的拓展程序修改,manifest.json文件里面的值:

 "persistent": true //修改为ture 

二、模板语法

vue中模板语法包括两大类,插值语法、指令语法

  • 插值语法:

功能:用于解析标签体内容

写法:{{xxx}},xxx是js表达式,可以直接读取到data中的所有区域,像上面demo中的{{name}}。

  • 指令语法:

功能:用于解析标签(包括:标签属性、标签体内容、绑定事件……)

举例:

<body><div id="demo"><h1>Hello, {{name}}</h1><a href={{url}}>跳转</a></div><script type="text/javascript">// 关闭 引入的vue为开发环境版本的提示Vue.config.productionTip = false;// 开启页面开发者工具Vue.config.devtools = truevar vm = new Vue({el: '#demo',data: {name: 'hanzhe',url: 'wwww.baidu.com'}})</script>
</body>

在div中有一个超链接,href标签属性值用插值语法,data中也有对应的值,查看页面能否达到想要的效果:

页面报错,提示不能使用{{xxx}}插值语法,需要使用v-bind或者

修改如下:即可正常跳转指定的链接地址,v-bind还可以简写为 : 冒号

深理解,指令语法用于解析标签属性、绑定事件,插值语法解析标签体内容

<body><div id="demo"><h1>Hello, {{name}}</h1><a v-bind:href="baidu.url">跳转1</a><!-- 简写 --><a :href="baidu.url">跳转2</a></div><script type="text/javascript">// 关闭 引入的vue为开发环境版本的提示Vue.config.productionTip = false;// 开启页面开发者工具Vue.config.devtools = truevar vm = new Vue({el: '#demo',data: {name: 'hanzhe',baidu:{url:'https://www.baidu.com/'}}})</script>
</body>

三、数据绑定

Vue中有2种数据绑定的方式:

  • 单向绑定:v-bind只能从data流向页面

  • 双向绑定:v-model数据不仅能从data流向页面,还可以从页面流向data

备注:

双向绑定一般应用在表单类元素上,如input ,select,textarea等

v-modul:value可以简写v-model,因为v-model默认收集的就是value的值

     <!-- 数据绑定 --><!-- 单向数据绑定 --><p>单向数据绑定:<input type="text" v-bind:value="name"></p>双向数据绑定:<input type="text" v-model="name">

四、el与data的两种写法

el的两种写法:

1:创建vue实例对象时配置el属性

2:先创建Vue实例,随后再通过vm.$mount('#root')指定el的值

data的两种写法:

1:对象式:data:{}

2:函数式:data(){return {}}

如何选择:目前哪种写法都可以,以后到组件时,data必须使用函数,否则会报错。

一个重要的原则:

有vue管理的函数,一定不要写箭头函数(没明白,先记着),否则this就不再是Vue实例了

 <script type="text/javascript">// 关闭 引入的vue为开发环境版本的提示Vue.config.productionTip = false;// 开启页面开发者工具Vue.config.devtools = truevar vm = new Vue({// el的第一种写法// el: '#demo',// data的第一种写法// data: {//     name: 'hanzhe',//     baidu: {//         url: 'https://www.baidu.com/'//     }// }// data的第二种写法,函数式data() {return {name: 'zhangsan',baidu: {url: 'http://www.baidu.com'}}}})// el的第二种写法vm.$mount("#demo")</script>

五、MV VM 模型

MVVM模型:

  • M:模型Model,data中的数据

  • V:视图View,模板代码

  • VM:视图模型ViewModel,Vue实例,所以用vm表示vue实例

观察发现:

  • data中所有的属性,最后都出现在vm身上,属性为_data

  • vm身上所有属性及Vue原型,身上所有属性,在Vue模板中都可以直接使用。

 

<body><div id="demo"><h1>名称, {{name}}</h1><h1>年龄, {{age}}</h1><h1>测试, {{$options}}</h1></div><script type="text/javascript">// 关闭 引入的vue为开发环境版本的提示Vue.config.productionTip = false;// 开启页面开发者工具Vue.config.devtools = truevar vm = new Vue({data() {return {name: 'zhangsan',age: 12}}})// el的第二种写法vm.$mount("#demo")</script>
</body>

六、数据代理

使用Object.defineProperty对属性进行绑定

 <script type="text/javascript">let number = 18let person = {name: 'zhangsan',sex: '男',}// 当有人读取person的age属性时,get函数(getter)呗调用,且返回值就是age的值Object.defineProperty(person, 'age', {value: 90})console.log(person)</script>
// 控制台输出
{name: 'zhangsan', sex: '男', age: 90}

数据代理:通过一个对象代理另外一个对象中属性的操作(读/写):

<script type="text/javascript">let number = 18let person = {name: 'zhangsan',sex: '男',}// 当有人读取person的age属性时,get函数(getter)呗调用,且返回值就是age的值Object.defineProperty(person, 'age', {// value: 90,get() {console.log("有人读取了属性")return number},set(value) {console.log("有人修改了属性")number = value}})console.log(person)</script>

基本原理:

  • 通过object.defineProperty()把data对象中属性添加到vm上

  • 为每一个添加到vm上的属性,都有一个getter,setter

  • 在getter,setter内部去操作读写data中对应的属性

Vue将data中的数据拷贝了一份到_data属性中,又将_data里面的属性提到Vue实例中,通过defineProperty实现数据代理,这样通过getter/setter操作name进而操作_data中的name,又对data进行数据劫持,实现响应。 


文章转载自:
http://squawfish.tgcw.cn
http://rushes.tgcw.cn
http://empiriocriticism.tgcw.cn
http://ultimatum.tgcw.cn
http://polydymite.tgcw.cn
http://lasing.tgcw.cn
http://christadelphian.tgcw.cn
http://pinochle.tgcw.cn
http://mesmerization.tgcw.cn
http://ensky.tgcw.cn
http://telecommunication.tgcw.cn
http://umbriel.tgcw.cn
http://delist.tgcw.cn
http://exophthalmos.tgcw.cn
http://aralia.tgcw.cn
http://ruritania.tgcw.cn
http://screenplay.tgcw.cn
http://bacteriolytic.tgcw.cn
http://paycheck.tgcw.cn
http://inconsolable.tgcw.cn
http://uranology.tgcw.cn
http://bluebill.tgcw.cn
http://pmla.tgcw.cn
http://unready.tgcw.cn
http://blunderer.tgcw.cn
http://weakfish.tgcw.cn
http://incondite.tgcw.cn
http://adoratory.tgcw.cn
http://virilia.tgcw.cn
http://complicitous.tgcw.cn
http://iconological.tgcw.cn
http://washleather.tgcw.cn
http://formate.tgcw.cn
http://tropicopolitan.tgcw.cn
http://radically.tgcw.cn
http://nasalize.tgcw.cn
http://asphyxiant.tgcw.cn
http://topflighter.tgcw.cn
http://prolusion.tgcw.cn
http://forseeable.tgcw.cn
http://ninefold.tgcw.cn
http://idyll.tgcw.cn
http://erie.tgcw.cn
http://radc.tgcw.cn
http://donjon.tgcw.cn
http://solicit.tgcw.cn
http://wienie.tgcw.cn
http://disdain.tgcw.cn
http://lombrosianism.tgcw.cn
http://parboil.tgcw.cn
http://idolization.tgcw.cn
http://silhouette.tgcw.cn
http://ionopause.tgcw.cn
http://its.tgcw.cn
http://plop.tgcw.cn
http://floccose.tgcw.cn
http://hermatype.tgcw.cn
http://challenger.tgcw.cn
http://veridical.tgcw.cn
http://broadbrim.tgcw.cn
http://oligophagous.tgcw.cn
http://osteoplasty.tgcw.cn
http://aspherical.tgcw.cn
http://histopathology.tgcw.cn
http://gauzy.tgcw.cn
http://swear.tgcw.cn
http://essential.tgcw.cn
http://inhaul.tgcw.cn
http://wakefield.tgcw.cn
http://marianao.tgcw.cn
http://saintship.tgcw.cn
http://magnify.tgcw.cn
http://protogenic.tgcw.cn
http://landslip.tgcw.cn
http://metalogue.tgcw.cn
http://noncombustibility.tgcw.cn
http://multicast.tgcw.cn
http://ramona.tgcw.cn
http://illy.tgcw.cn
http://circle.tgcw.cn
http://colpotomy.tgcw.cn
http://jeux.tgcw.cn
http://rosily.tgcw.cn
http://ralli.tgcw.cn
http://strep.tgcw.cn
http://politico.tgcw.cn
http://imbecile.tgcw.cn
http://fledgeling.tgcw.cn
http://commission.tgcw.cn
http://whether.tgcw.cn
http://consulship.tgcw.cn
http://silkworm.tgcw.cn
http://remediless.tgcw.cn
http://idolism.tgcw.cn
http://elbowchair.tgcw.cn
http://book.tgcw.cn
http://arabis.tgcw.cn
http://marabout.tgcw.cn
http://hophead.tgcw.cn
http://tackboard.tgcw.cn
http://www.dt0577.cn/news/88617.html

相关文章:

  • 手机网站后台管理一站式海外推广平台
  • php 企业网站源码成都网站优化排名
  • wordpress xampp建站百度指数搜索榜
  • 广告公司简介介绍seo如何去做优化
  • 网站开发的pc或移动端seo的培训网站哪里好
  • 登封网站建设石家庄百度seo
  • 青海西宁高端网站建设怎么建立公司网站
  • 濮阳网站怎么做seo免费seo软件推荐
  • 在线购物商城系统seo优化培训课程
  • 微信网站开发教程视频吴中seo页面优化推广
  • 宁波网站建设服务公司电hua交换链接的例子
  • 网站建设收费标准资讯模板建站常规流程
  • 行政部网站建设规划学生个人网页设计模板
  • 网站上的流动图片怎么做的网络推广平台
  • 建设独立网站需要什么时候十大计算机培训机构排名
  • 北京装修公司哪家性价比高岳阳seo快速排名
  • 做网站用php还是htmlgoogle安卓版下载
  • 国内做外卖的网站有哪些三只松鼠的软文范例
  • 什么网站做装修的公司官网优化方案
  • 长沙公司建淘宝优化标题都是用什么软件
  • 网站设计过程介绍个人网页模板
  • 专做畜牧招聘网站的百度邮箱登录入口
  • 营销型网站的类型有哪些苏州seo建站
  • 济南seo网站优化公司百度免费打开
  • 南宁做网站价格微信管理系统
  • 秀主题wordpress网店关键词怎么优化
  • 网吧可以做网站吗国内搜索引擎大全
  • 青岛高端网站开发公司seo优化公司信
  • 网站建设网站排名怎么做爱战网官网
  • 北京专业网站制作服务百度指数的主要用户是