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

网站建设找客户渠道杭州营销策划公司排名

网站建设找客户渠道,杭州营销策划公司排名,资源seo网站优化排名,做seo时网站更新的目的Vue快速入门 Vue.js的引入 要先有一个vue.js文件&#xff0c;可以在vue官网下载&#xff0c;将其复制到项目中并在html页面中进行引入&#xff1a; 在head标签内引入&#xff0c;src内是vue的路径 <!-- 引入vue.js--><script language"JavaScript" s…

Vue快速入门

Vue.js的引入

要先有一个vue.js文件,可以在vue官网下载,将其复制到项目中并在html页面中进行引入:

在head标签内引入,src内是vue的路径

<!--    引入vue.js--><script language="JavaScript" src="xxxxxxxxx/vue.js"></script>

Vue的js语法要写在head标签下的下面这个标签内:

下面代码实现了一个简单的alert hello功能

<!--    Vue的js可以写在这里--><script language="JavaScript">function hello() {person.sayHello();}var person = new Object();person.pid="p001";person.pname="jim";person.sayHello = function(){alert("Hello World");}<!--        在窗口加载时触发下面方法-->window.onload=function(){// 存储一个个键值对,注意花括号在里面var vue = new Vue({});}</script>

Vue中对象的定义

可以向下面这样使用等式的方式直接进行定义与赋值

一个person对象的定义与赋值

        var person = new Object();person.pid="p001";person.pname="jim";person.sayHello = function(){alert("Hello World");}

也可以像下面这样定义:

        //对象定义的另一种方式,注意花括号后有分号,以逗号分割,最后一个属性不带逗号var person = {"pid" : "p001","pname" : "jim","sayHello" : function() {alert("Hello World");}};

Vue中文本的显示

在vue的语法中定义window.onload中定义var vue = new Vue({})并在其中进行定义:

<head><meta charset="UTF-8"><title>Title</title><script language="JavaScript" src="../script/vue.js"></script><script language="JavaScript">window.onload=function(){var vue = new Vue({"el" : "#div0",data : {msg : "hello!!!",uname : "请输入"}});}</script>
</head>
<body>
<div id="div0"><span>{{msg}}</span><input type="text" v-bind:value="uname" />
</div>
</body>

v-if、v-else、v-show可以控制标签的显示

<div id="div0"><input type="text" v-model:value="num" />
<!--    v-if实现简单的成立就显示v-else表示不成立就显示(否则的意思)成对出现,中间不能有任何语句
--><div v-if="num%2==0" style="width:200px;height:200px;background-color: chartreuse">&nbsp;</div>
<!--    这里不能有任何语句--><div v-else="num%2==0" style="width:200px;height:200px;background-color: coral">&nbsp;</div><!--    v-show也有v-if的效果,但其在语句不成立时会在后面添加display="none"即不显示语句而v-if则会直接将语句不生效(看起来和删除一样)
--><div v-show="num%2==0" style="width:200px;height:200px;background-color: cornflowerblue">&nbsp;</div>
</div>

v-on:click可以实现点击后方法的调用

    <script language="JavaScript">
<!--        在初始化窗口时的做法-->window.onload=function(){var vue = new Vue({"el" : "#div0",data : {msg : "hello world"},//vue中的方法写在这里methods : {// 将字符串反转的方法示例myReverse : function() {//将字符串全部拿出来,反转再拼接this.msg = this.msg.split("").reverse().join("");}}});}</script>
</head>
<body>
<div id="div0"><span>{{msg}}</span>
<!--    点击后调用myReverse方法--><input type="button" value="反转" v-on:click="myReverse" /><!--    也可以这么写--><input type="button" value="反转" @click="myReverse" />
</div>
</body>

侦听

侦听标签,当某个属性发生变化时,自动执行某个方法

//侦听,当其中的属性放生变化时,执行对应的方法
watch : {num1:function(newValue) {this.num3 = parseInt(this.num2) + parseInt(newValue);},num2:function(newValue) {this.num3 = parseInt(this.num1) + parseInt(newValue);}
}...<div id="div0"><input type="text" v-model="num1" size="2" />+<input type="text" v-model="num2" size="2" />=<span>{{num3}}</span>
</div>

对象加载时间的方法调用:

    <script language="JavaScript" src="../script/vue.js"></script><script language="JavaScript">
<!--        在初始化窗口时的做法-->window.onload=function(){var vue = new Vue({"el" : "#div0",data : {msg : "h1"},methods : {changeMsg : function() {this.msg = "hello world";}},/* vue对象创建之前 */beforeCreate:function(){console.log("beforeCreate:Vue对象创建之前..............");//vue对象创建之前,msg属性还没有创建console.log("msg:" + this.msg);},/* vue对象创建之后 */created:function() {console.log("Created:Vue对象创建之后..............");//vue对象创建之后,msg属性被创建并赋值了console.log("msg:" + this.msg);},/* 数据装载之前,意思是数据还没有显示在页面上时 */beforeMount:function() {console.log("Create:数据装载之前.....................");/* 获取span内部的数据 */console.log("msg:" + document.getElementById("span").innerText);},/* 数据装载之后 */mounted:function() {console.log("Mounted:数据装载之后。。。。。。。。。。。。。。。");console.log("msg:" + document.getElementById("span").innerText);},/** 以下两个时间的方法只有在数据被改变之后才会调用* *//* 数据更新之前 */beforeUpdate : function() {console.log("数据更新之前...............................");console.log("msg:" + this.msg);console.log("msg:" + document.getElementById("span").innerText);},/* 数据更新之后 */updated : function() {console.log("数据更新之后...............................");console.log("msg:" + this.msg);console.log("msg:" + document.getElementById("span").innerText);}});}</script>
</head>
<body>
<div id="div0"><span id="span">{{msg}}</span><input type="button" value="改变" @click="changeMsg" />
</div>
</body>

浏览器控制台的输出如下:

Download the Vue Devtools extension for a better development experience:
https://github.com/vuejs/vue-devtools
vue.js:9330 You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:22 beforeCreate:Vue对象创建之前..............
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:24 msg:undefined
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:29 Created:Vue对象创建之后..............
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:31 msg:h1
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:36 Create:数据装载之前.....................
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:38 msg:{{msg}}
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:43 Mounted:数据装载之后。。。。。。。。。。。。。。。
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:44 msg:h1
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:49 数据更新之前...............................
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:50 msg:hello world
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:51 msg:h1
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:56 数据更新之后...............................
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:57 msg:hello world
demo07.html?_ijt=g1hbsg8c7bsaafas74jk3juslf:58 msg:hello world
http://www.wangmingla.cn/news/48960.html

相关文章:

  • 学做美食的视频网站营销策划方案模板
  • 网站做视频在线观看网站排名靠前
  • 上海企业网站制作多少钱微信朋友圈广告30元 1000次
  • 毕业论文美食网站开发百度怎么联系客服
  • 知名的网站设计公司成功品牌策划案例
  • p2p金融网站开发免费企业建站
  • o2o手机维修网站那个公司做的吸引人的推广标题
  • bl做的视频网站建站优化
  • 站长工具在线查询产品宣传推广方案
  • 淘宝二官方网站是做啥的百度信息流怎么投放
  • java调接口做网站百度免费建网站
  • 学院网站建设工作总结搜狗推广登录入口
  • 织梦dedecms网站更换域名后文章图片路径批量修改山东建站管理系统
  • 火车头wordpress 缩略图关键词优化seo费用
  • 省政府网站建设方案百度词条
  • 怎么学做淘宝电商网站嘉兴优化公司
  • seo优化软件免费版福州短视频seo机会
  • 个人网站图片加载慢电脑优化软件排行榜
  • 爱网址怎么优化关键词排名优化
  • 案例分析网站竞价关键词优化软件
  • 网站建设 业务走下坡网站排名优化课程
  • 汕头网站建设模板seo网站推广排名
  • 公司网站的开发和网版的重要性百度手机版
  • 如何将网站排名做高成都网站排名 生客seo
  • 郑州网站制作服务免费seo网站自动推广
  • 武汉建网站的公司天津网站排名提升
  • 佛山网站建设公司3lue提交网址给百度
  • 做网站公司联系方式页面上海疫情最新消息
  • 今日头条做网站湖南做网站的公司
  • 做网站和彩票的同步开奖怎么做精准的搜索引擎优化