vue实现导航菜单和编辑文本的示例代码


Posted in Javascript onJuly 04, 2020

导航菜单实例

<div id="main">
 
 <!-- 激活的菜单样式为 active 类 -->
 <!-- 为了阻止链接在点击时跳转,我们使用了 "prevent" 修饰符 (preventDefault 的简称)。 -->
 
 <nav v-bind:class="active" v-on:click.prevent>
 
  <!-- 当菜单上的链接被点击时,我们调用了 makeActive 方法, 该方法在 Vue 实例中创建。 -->
 
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="home" v-on:click="makeActive('home')">Home</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="projects" v-on:click="makeActive('projects')">Projects</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="services" v-on:click="makeActive('services')">Services</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="contact" v-on:click="makeActive('contact')">Contact</a>
 </nav>
 
  <!-- 以下 "active" 变量会根据当前选中的值来自动变换 -->
 
 <p>您选择了 <b>{{active}} 菜单</b></p>
</div>
 
<script>
// 创建一个新的 Vue 实例
var demo = new Vue({
 // DOM 元素,挂载视图模型
 el: '#main',
 
 // 定义属性,并设置初始值
 data: {
  active: 'home'
 },
 
 // 点击菜单使用的函数
 methods: {
  makeActive: function(item){
   // 模型改变,视图会自动更新
   this.active = item;
  }
 }
});
</script>

效果如下:

vue实现导航菜单和编辑文本的示例代码

编辑文本实例

<!-- v-cloak 隐藏未编译的变量,直到 Vue 实例准备就绪。 -->
<!-- 元素点击后 hideTooltp() 方法被调用 -->
 
<div id="main" v-cloak v-on:click="hideTooltip">
 
 <!-- 这是一个提示框
   v-on:click.stop 是一个点击事件处理器,stop 修饰符用于阻止事件传递
   v-if 用来判断 show_tooltip 为 true 时才显示 -->
 
 <div class="tooltip" v-on:click.stop v-if="show_tooltip">
 
  <!-- v-model 绑定了文本域的内容
   在文本域内容改变时,对应的变量也会实时改变 -->
 
  <input type="text" v-model="text_content" />
 </div>
 
 <!-- 点击后调用 "toggleTooltip" 方法并阻止事件传递 -->
 
 <!-- "text_content" 变量根据文本域内容的变化而变化 -->
 
 <p v-on:click.stop="toggleTooltip">{{text_content}}</p>
 
</div>
 
<script>
var demo = new Vue({
 el: '#main',
 data: {
  show_tooltip: false,
  text_content: '点我,并编辑内容。'
 },
 methods: {
  hideTooltip: function(){
   // 在模型改变时,视图也会自动更新
   this.show_tooltip = false;
  },
  toggleTooltip: function(){
   this.show_tooltip = !this.show_tooltip;
  }
 }
})
</script>

效果如下:

vue实现导航菜单和编辑文本的示例代码

以上就是vue实现导航菜单和编辑文本的示例代码的详细内容,更多关于vue 导航菜单 编辑文本的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
JQuery选择器特辑 详细小结
May 14 Javascript
js 跳出页面的frameset框架示例介绍
Dec 23 Javascript
Seajs的学习笔记
Mar 04 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
jQuery中Ajax的load方法详解
Jan 14 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
Sep 09 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
Dec 08 Javascript
微信小程序Echarts覆盖正常组件问题解决
Jul 13 Javascript
vue中组件通信的八种方式(值得收藏!)
Aug 09 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 Javascript
JavaScript展开运算符和剩余运算符的区别详解
Feb 18 Javascript
详解Vue.js 响应接口
Jul 04 #Javascript
JavaScript中数组去重的5种方法
Jul 04 #Javascript
JS制作简易计算器的实例代码
Jul 04 #Javascript
基于原生js实现九宫格算法代码实例
Jul 03 #Javascript
JavaScript DOM常用操作代码汇总
Jul 03 #Javascript
JavaScript缺少insertAfter解决方案
Jul 03 #Javascript
原生javascript如何实现共享onload事件
Jul 03 #Javascript
You might like
我的论坛源代码(三)
2006/10/09 PHP
来自phpguru得Php Cache类源码
2010/04/15 PHP
php 抽象类的简单应用
2011/09/06 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
javascript[js]获取url参数的代码
2007/10/17 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
Python中的面向对象编程详解(上)
2015/04/13 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python Tensor和Array对比分析
2020/01/08 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
六查六看自查报告
2014/10/14 职场文书
行政诉讼答辩状
2015/05/21 职场文书
python内置模块之上下文管理contextlib
2022/06/14 Python