我的编程空间,编程开发者的网络收藏夹
学习永远不晚

HTML页面中如何使用Vue

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

HTML页面中如何使用Vue

本文小编为大家详细介绍“HTML页面中如何使用Vue”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML页面中如何使用Vue”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Vue是用于构建用户界面的渐进式JavaScript框架。特色:构建用户界面—数据变成界面;渐进式—Vue可以自底向上逐层的应用。

Vue有两种使用方式,一种实在html中直接使用Vue做开发,一种是企业级的单页面应用。后者是主流的使用方式,真正项目中很少使用前一种方式。前一种方式通过在大家熟悉的HTML环境中使用Vue,大家很容易去了解和熟悉VUE。

一、Vue框架的两种使用方式

单页面应用:使用Vue CLI工具生成脚手架,这是最常见的使用方式

传统多页面应用:通过script引入Vue.js

二、HTML页面中简单使用Vue

首先在head中引入vue的文件

然后在body中写上一个带有id的div

首先创建一个new Vue对象 , 一个中括号 , 然后创建一个{} , 中间书写一个el : #id 选中这个div , 然后书写数据展示区域data:{ } 括号中定义数据变量 , 以及变量的值

{{变量名称}}用来在页面上展示数据

<!DOCTYPE html><html>   <head>      <meta charset="utf-8" />      <title>快速入门</title>      <script class="lazy" data-src="js/vuejs-2.5.16.js"></script>   </head>   <body>      <div id="app">         {{shuju}}         {{NUMBER*10}}         {{falese?"ok":"no"}}      </div>   </body>   <script>      new Vue(            {               el:"#app",               data:{                  shuju:"hello 陈小姐",                  NUMBER: 10,               }            }      );     </script></html>

三、点击事件示例

首先定义一个button按钮 , v-on: click=“func”

定义一个methods :{ } 和data是一个级别的 , 然后你刚才定义的方法名:function(){ }

然后在方法体中 , 写出你要执行的语句

另外上面的func(&lsquo;哈哈哈&rsquo;) 这个哈哈哈就是方法的一个参数 ,

然后function(msg ){} msg与上文中的哈哈哈对应 , 然后我们把msg赋值给messge , 所以message就显示为哈哈哈了

<body><div id="app">{{message}}<button v-on:click="func('哈哈哈哈')" id="mybotton">vue的onclick</button></div></body><script>new Vue({el:"#app",data:{message:"hello"},methods:{func:function (msg) {alert("陈小姐 , 你愿意做我女朋友吗?")this.message=msg;}}});</script>

四、键盘事件示例

和上面的点击事件一样 ,只不过是把click 换成了keydown

另外$event 与下文中的event是一个对象 , 也就是与我们传统JS中的event中的对象是一样的

然后我们定义一个变量 , 也就是代表每一个按键的Unicode编码 , 然后我们可以不让键盘起作用 , 使用event.preventDefault() 这样就可以阻止键盘起作用 ;

<body><div id="app"><input type="text" v-on:keydown="fun($event)"></div></body><script>new Vue({el:"#app",data:{meg:"这是一段无敌的代码"},methods:{fun:function (event) {var keyCode = event.keyCode;if (keyCode<48||keyCode>57){//不让键盘的按键起作用event.preventDefault();}alert("我就是喜欢你");}}});</script>

五、鼠标移动事件示例

定义事件的操作和上面的操作没有什么区别 , 只是换成了mouseover , 另外一个就是 ,v-on: 可以换成@, 两者之间是等价的

然后还有一个阻止事件传播 , 及时这个文件域是定义在div中的 , 所以移动到文件域就相当于移动到了div中 ,所以我们需要在文件域的函数中阻止事件传播

 event.stopPropagation();

<body>   <div id="app">      <div v-on:mouseover="fun1" id="div">         <textarea v-on:mouseover="fun2($event)">这是一个文件域</textarea>      </div>   </div></body><script>   new Vue({      el:"#app",      methods:{         fun1:function () {         alert("这是一个div区域");         },         fun2:function (event) {         alert("这是一个文件域");         event.stopPropagation();         }      }   });</script>

六、事件修饰符示例

这个就是在提交表单的时候 , 会触发一个函数 , 因为后边加了prevent 所以也就是阻止提交 ,

然后我们在创建一个Vue对象 , 这样我们就可以对这个表单进行控制了

<body>   <div id="app">      <form @submit.prevent action="http://www.itheima.com" method="get">         <input type="submit" value="点点我进行提交">      </form>   </div></body><script>   new Vue({      el:"#app"   });</script>

七、V-text和V-html示例

两者之间的区别就是V-text不会去解析等各种HTML标签 , 而V-html则会去解析这些东西

<body>   <div id="app">      <div v-text="message"></div>      <div v-html="message"></div>   </div></body><script>   new Vue({      el:"#app",      data:{         message:"<h2>陈小姐 , 做我女朋友吧 !<h2>"      }   });</script>

八、V-bind示例

插值表达式不能作用于HTML标签的属性取值 ,要想给HTML属性设置变量的值 , 需要使用V-bind

<body>   <div id="app">      <font v-bind:color="c1">我是一个小逗比</font>      <hr>      <font v-bind:color="c2">我是一个大逗逼</font>   </div></body><script>   new Vue({      el:"#app",      data:{         c1:"green",         c2:"blue"      }   });</script>

九、V-for示例

首先在vue中定义一个数组让我用来遍历 , 然后使用v-for即可 , v-for=" ", " "中写上一个变量并且在哪个数组中

<body>   <div id="app">      <li v-for="(item) in arr">{{item}}</li>   </div></body><script>   new Vue({      el:"#app",      data:{         arr:['陈','小','姐','我','喜','欢','你'],      }   });</script>

遍历集合

<body>   <div id="app">      <li v-for="(k,v) in stu">{{v}}={{k}}</li>   </div></body><script>   new Vue({      el:"#app",      data:{         stu:{            id:1,            name:"张三丰",            age:"100",            height:"173"         }      }   });</script>

遍历对象数组

<body>   <div id="app">      <table border="1px">         <tr>            <td>ID</td>            <td>name</td>            <td>age</td>         </tr>         <tr v-for="(stu,index) in stus">            <td>{{stu.id}}</td>            <td>{{stu.name}}</td>            <td>{{stu.age}}</td>         </tr>      </table>   </div></body><script>   new Vue({      el:"#app",      data:{         stus:[            {id:1, name:"张三丰", age:"100"},            {id:2, name:"科比", age:"40"},            {id:3, name:"张帅", age:"25"}         ]      }   });</script>

十、遍历对象数组示例

<body>   <div id="app">      <table border="1px">         <tr>            <td>ID</td>            <td>name</td>            <td>age</td>         </tr>         <tr v-for="(stu,index) in stus">            <td>{{stu.id}}</td>            <td>{{stu.name}}</td>            <td>{{stu.age}}</td>         </tr>      </table>   </div></body><script>   new Vue({      el:"#app",      data:{         stus:[            {id:1, name:"张三丰", age:"100"},            {id:2, name:"科比", age:"40"},            {id:3, name:"张帅", age:"25"}         ]      }   });</script>

十一、V-model示例

v-model就是可以取出一些对象格式的数据 , 利用对象名 .属性名 即可取出这些东西

<body>   <div id="app">      <form action="#" method="post">         <input type="text" v-model="user.username">         <br>         <input type="password" v-model="user.password">      </form>   </div></body><script>   new Vue({      el:"#app",      data:{         user:{            username:"张无忌",            password:"1234"         }      }   });</script>

十二、v-show和v-if示例

show和if其实没有太大区别 ,可以用来控制是否显示内容 ,true就显示 ,false就不显示

<body>   <div id="app">      <span v-if="show">你好啊</span>      <hr>      <span v-show="show">今天天气不错</span>   </div></body><script>new Vue({   el:"#app",   data:{      show:true   }});</script>

读到这里,这篇“HTML页面中如何使用Vue”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

HTML页面中如何使用Vue

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

HTML页面中如何使用Vue

本文小编为大家详细介绍“HTML页面中如何使用Vue”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML页面中如何使用Vue”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Vue是用于构建用户界面的渐进式Jav
2023-07-05

在HTML页面中如何使用React

这篇文章主要介绍了在HTML页面中如何使用React的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在HTML页面中如何使用React文章都会有所收获,下面我们一起来看看吧。该方案使用场景:在html页面中使用r
2023-06-29

vue中如何引入html静态页面

这篇文章主要介绍了vue中如何引入html静态页面,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-16

如何在HTML页面中实例化Vue

Vue是一种流行的JavaScript框架,用于创建动态Web应用程序。Vue具有易于学习和使用的API,可以轻松地嵌入到现有的HTML页面中。在本文中,我们将重点讨论如何在HTML页面中实例化Vue。Vue.js是一个轻量级的JavaScript框架,可以轻松地嵌入到HTML页面中。要实例化Vue,我们需要像下面这样定义一个Vue实例:```new Vue({ // opt
2023-05-14

HTML页面中使用Vue示例进阶(快速学会上手Vue)

Vue是用于构建用户界面的渐进式JavaScript框架。特色:构建用户界面—数据变成界面;渐进式—Vue可以自底向上逐层的应用。VUE有两种使用方式,一种实在html中直接使用vue做开发,一种是企业级的单页面应用。
2023-02-11

vue如何使用keep-alive缓存页面

这篇文章主要介绍vue如何使用keep-alive缓存页面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!keep-alive缓存页面比如在表单输入页面进入下一步后,再返回上一步到表单页时要保留表单输入的内容、比如在列
2023-06-26

如何打印html页面

如何打印html页面?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上的文
2023-06-14

如何下载Html页面

小编给大家分享一下如何下载Html页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!下载方法:首先在浏览器中打开指定地址,点击页面顶部的“文件”选项卡,在弹出的菜
2023-06-15

html中如何自动关闭页面

这篇文章将为大家详细讲解有关html中如何自动关闭页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html自动关闭页面的方法:首先打开相应的HTML代码文件;然后通过“